×
Register Here to Apply for Jobs or Post Jobs. X

SWFW Engineer III

Job in Webster, Harris County, Texas, 77598, USA
Listing for: KULR Technology Group, Inc.
Contract position
Listed on 2026-06-03
Job specializations:
  • Software Development
    Embedded Software Engineer, Software Engineer
Salary/Wage Range or Industry Benchmark: 50.1 - 60 USD Hourly USD 50.10 60.00 HOUR
Job Description & How to Apply Below
KULR Technology Group is a publicly traded company (NYSE: KULR) with a vibrant startup dynamic, headquartered in Webster, TX. Our mission is developing energy management platforms to accelerate the global transition to a circular electrification economy. We create sustainable solutions that benefit humanity using space proven engineering, making the world of batteries and electronics cooler, lighter, and safer. We operate in four verticals: e-mobility, environmental/energy storage, industrial/consumer tools, and aerospace/defense.

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).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary