Senior Firmware Engineer
Location : Charlotte, NC (Hybrid)
Contract Length : 12-Months
Type : W-2 (no C2C or C2H)
Rate : $60–$80 / hr
Overview
A leading manufacturer in the energy storage and power electronics sector is seeking a Senior Firmware (Controls) Engineer to support the development and testing of embedded control systems for inverter-based solutions. This is a hybrid role based in Charlotte, NC , with occasional travel for certification and site support.
Key Responsibilities
- Develop and optimize embedded firmware in C for power electronic systems.
- Design and implement control algorithms for 3-level inverter architectures , including PID control and digital filtering .
- Integrate and troubleshoot ModbusTCP and SPI communication protocols .
- Support and contribute to UL1741-SA / SB compliance and certification testing.
- Simulate control behavior using PSIM and Matlab / Simulink .
- Utilize lab equipment such as oscilloscopes and power analyzers for validation and debugging.
- Maintain thorough test documentation and manage software version control.
- Collaborate cross-functionally with hardware and systems teams.
Ideal Background
10–12 years of experience in firmware development for embedded systems, ideally in power electronics , renewable energy , or industrial automation .Proven expertise in C programming for control systems.Strong understanding of power conversion systems , particularly 3-level inverters .Familiarity with UL certification processes (1741-SA / SB).Simulation experience using PSIM and Matlab .Hands-on experience with power system lab testing and debugging tools.Strong documentation and communication skills.Familiarity with version control tools (e.g., Git, SVN).Contract Details
Duration : 12 months (potential for extension)Schedule : 40 hours / week, full-time (Hybrid)Location : Charlotte, NC (some on-site support required)Travel : Up to 20% (project sites, certification labs)Start Date : ASAP