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

Senior Software​/Firmware Developer

Job in Webster, Harris County, Texas, 77598, USA
Listing for: Kulr Technology Group
Contract position
Listed on 2026-02-01
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
Position: Senior Software / Firmware Developer

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 maintainembedded firmwarefor microcontrollers and processors used in BMS and power electronics systems.
  • Program PCBs at the hardware level, includingboard 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+ yearsof professional experience in embedded software and firmware development.
  • Demonstrated experience programmingmicrocontroller-based PCBsfrom bring-up through production.
  • Strong proficiency in Embedded C/C++,Python, andC#.
  • Experience with real-time or bare-metal systems, including interrupt handling, timing analysis, and memory-constrained environments.
  • Experience working directly with hardware teams onBMS, 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 architecturesor large-scale battery packs (BESS, aerospace, EV, or defense).
  • Experience with

    Ru…
Position Requirements
10+ Years work experience
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)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary