More jobs:
SWFW Engineer III
Job in
Webster, Harris County, Texas, 77598, USA
Listed on 2026-06-03
Listing for:
KULR Technology Group, Inc.
Contract
position Listed on 2026-06-03
Job specializations:
-
Software Development
Embedded Software Engineer, Software Engineer
Job Description & How to Apply Below
Our technologies have been deployed by NASA, including applications on the Space Station and Mars Rover.
Job Title:
Senior Software / Firmware Developer (Multi-hire: 2 openings)
FLSA Status:
Contractor (6 - 12 months contract)
Salary: $50.10 - $60/hour
Reports to:
Sr. Electrical Engineering Manager
Location:
Onsite.
KULR Technology
Location:
Webster, Texas
Travel:
Occasional travel required for testing, vendor relations, client engagement, and design reviews.
Position Overview:
Under limited supervision, the Senior Software / Firmware Developer will design, develop, test, and maintain embedded software and firmware for Battery Management System (BMS) products and related electronics platforms. This role focuses on low-level firmware running on microcontrollers and processors integrated directly onto PCBs, as well as higher-level software tools used for configuration, diagnostics, manufacturing, and validation.
The ideal candidate has deep experience programming hardware-adjacent systems, working closely with electrical engineers on schematic, PCB layout, bring-up, and debugging. This role collaborates with cross-functional teams including electrical engineering, systems engineering, test engineering, and program management to deliver reliable, safety-critical BMS solutions for aerospace, defense, and energy storage applications.
Functions:
* Design, develop, and maintain embedded firmware for microcontrollers and processors used in BMS and power electronics systems.
* Program PCBs at the hardware level, including board bring-up, bootloaders, peripheral configuration, and low-level drivers.
* Implement firmware in Embedded C/C++, with supporting applications and tools in Python and C#.
* Develop communication stacks and interfaces for BMS systems, including CAN, CAN-FD, Drone
CAN, SPI, I²C, UART, USB, and Ethernet.
* Collaborate with electrical engineers during schematic review, PCB layout, and design trade studies to ensure firmware-hardware alignment.
* Perform firmware validation, regression testing, and fault injection testing; maintain software test plans and test matrices.
* Debug complex system issues using oscilloscopes, logic analyzers, JTAG/SWD debuggers, and software instrumentation.
* Develop manufacturing, calibration, and diagnostic tools to support production and field deployment.
* Support system-level integration, including interaction with power electronics, sensors, cell monitoring ICs, and safety circuits.
* Generate and maintain technical documentation including software architecture documents, interface control documents (ICDs), and user guides.
* Research and evaluate new tools, frameworks, and embedded technologies to improve product robustness and development efficiency.
* Other job-related duties as assigned.
Requirements:
Education & Experience:
* Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or related discipline required.
* 7+ years of professional experience in embedded software and firmware development.
* Demonstrated experience programming microcontroller-based PCBs from bring-up through production.
* Strong proficiency in Embedded C/C++, Python, and C#.
* Experience with real-time or bare-metal systems, including interrupt handling, timing analysis, and memory-constrained environments.
* Experience working directly with hardware teams on BMS, power electronics, or safety-critical systems.
* Familiarity with version control systems (Git) and structured software development workflows.
Nice to Have
* Prior Battery Management System (BMS) development experience.
* Experience with distributed BMS architectures or large-scale battery packs (BESS, aerospace, EV, or defense).
* Experience with Ruby on Rails for internal tools, dashboards, or web-based configuration systems.
* Knowledge of functional safety concepts (fault detection, redundancy, watchdogs, fail-safe design).
* Experience supporting manufacturing test, field diagnostics, or OTA update systems.
Knowledge,
Skills and Abilities
(KSAs):
* Strong understanding of embedded systems architecture, hardware-software interfaces, and PCB-level design considerations.
* Ability to read and interpret electrical schematics and datasheets to support firmware development and debugging.
* Demonstrated ability to work independently while coordinating closely with multidisciplinary engineering teams.
* Strong problem-solving skills with the ability to diagnose complex, cross-domain issues (hardware, firmware, systems).
*…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×