Mainspring Energy

Embedded Software Engineer

Mainspring Energy
Apply
7 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.

Tech Stack

Categories

Mainspring Energy

About Mainspring Energy

501-1,000 employees

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.

Contact me