
Embedded Software Engineer
Mainspring Energy7 days ago
Menlo Park, CA, USAMid Level
H1B sponsor
Base Salary
$119k - $140k/yr
Responsibilities
- Design, write, and maintain production-ready C++ firmware and software for embedded Linux, bare-metal, and RTOS hardware architectures.
- Develop Python applications, CLI utilities, and automation that interface with embedded devices over Serial, USB, CAN, and Ethernet.
- Implement standards-based communication interfaces exposing telemetry, system states, and error logs to technician HMIs.
- Build self-diagnostic routines, non-volatile fault logging, and state-reporting mechanisms for hardware troubleshooting and repair.
- Debug complex issues across the hardware/software boundary using logic analyzers, multimeters, and physical debuggers.
Requirements
- At least 3 years of embedded software development experience, with real-time experience preferred.
- Proficiency in C/C++ and Python.
- Strong ability to debug complex hardware/software issues using logic analyzers, multimeters, and physical debuggers.
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
About Mainspring Energy
Mainspring Energy builds fuel-flexible linear generators that provide onsite, low-emissions electric power for utilities, data centers, and large enterprises. The privately held company, founded in 2010 and based in Menlo Park, CA, began commercial shipments in 2020 and now has hundreds of megawatts in development and field operations. It sells and deploys generator systems and partners with energy leaders such as AEP, NextEra Energy Resources, and Schneider Electric.