908,794open jobs
55,875companies
151,787added this week
Browse all
Salary
$119k – $140k per year
Location
In office (Menlo Park)
Seniority
Middle · 3+ years exp

Confirmed on the employer's own hiring board on Sep 29, 2026. First seen by Alion on Sep 22, 2026. Mainspring Energy scores A on the Alion truth index.

Overview
Company
Impact
Profile match
Mainspring Energy is engineering advanced technology by developing a prototype of a linear generator that converts fuel to electricity. Mainspring was founded in 2010 by three Stanford engineers- Shannon Miller, Adam Simpson, and Matt Svrcek. T...

Job Overview

    Mainspring Energy’s revolutionary linear generator is a sophisticated robot. Inside the generator is a network of computers combining embedded Linux and real-time bare metal applications. These orchestrate the critical tasks of shaping control signals and collecting data from a wide variety of sensors which make this technology possible. Our embedded platform is rapidly evolving, and we need great software developers to make it happen. If you love building systems, getting hands on hardware and just making everything work, then we need you!

Responsibilities

    This is a software engineering role with emphasis on embedded systems and their associated tools.

    As a developer on the team you will contribute to:

  • Firmware & Software Development: Design, write, and maintain high-quality, production-ready C++ code for diverse hardware architectures, including both embedded Linux platforms and bare metal/RTOS environments

  • Python Tooling & Automation: Develop custom Python applications, CLI utilities, and automated scripts that interface directly with embedded devices (via Serial, USB, CAN, or Ethernet) for hardware bring-up, configuration, data logging, and manufacturing tests

  • Diagnostic & HMI Interfaces: Architect and implement standards-based communication interfaces (e.g. standard APIs, Modbus, MQTT, or industry-specific protocols) that expose telemetry, system states, and error logs directly to technician HMIs

  • System Robustness for Repair: Develop advanced self-diagnostic routines, non-volatile fault logging, and state-reporting mechanisms that provide clear, actionable data to field service technicians to streamline hardware troubleshooting and repair

Qualifications

    You have:

  • Experience: 3+ years embedded software development experience (real-time a plus)

  • Languages: C/C++ and Python

  • Debugging Skills: Strong ability to debug complex systemic issues across the hardware/software boundary using logic analyzers, multimeters, and physical debuggers

  • Education: Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
908,794 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Hardware
Similar stack
Same company
Menlo Park
RF Engineer I 1 day ago
$77k – $106k per year • In office • Full-Time • Bachelor's Degree • Louisville
Chips/EDA
Altium Designer
OrCAD
Apply
$107k – $147k per year • Equity • Hybrid • Full-Time • 1+ year exp • Bachelor's Degree • Irvine
Python
JavaScript
Kotlin
C++
MATLAB
Kotlin
StateFlow
MATLAB
Simulink
Apply
$148k – $222k per year • In office • 5+ years exp • Bachelor's Degree • Long Beach
Python
Verilog
SystemVerilog
VHDL
SystemC
MATLAB
Chisel
MATLAB
Simulink
AI/ML
Quantization
NumPy
DevOps
CI/CD
Chips/EDA
Vitis
Apply
≈ $97k – $192k per year (Estimated) • In office • Full-Time • 3+ years exp • Bachelor's Degree • Boise
Python
C++
Management
Jira
Apply
$79k – $118k per year • In office • 2+ years exp • Bachelor's Degree • Duluth
Python
MATLAB
Chips/EDA
LTspice
Analytics
Power BI
Management
Jira
Microsoft Office
Apply
≈ $88k – $224k per year (Estimated) • In office • Full-Time • Montreal
Python
Java
C#
C++
C++
TensorFlow C++
PyTorch C++
AI/ML
Computer Vision
TensorFlow
Keras
PyTorch
Machine Learning
DevOps
Git
Docker
Linux
Apply
≈ $19k – $43k per year (Estimated) • In office • Full-Time • 7+ years exp • Bachelor's Degree • Bengaluru
Java
Kotlin
C++
C++
PyTorch C++
AI/ML
PyTorch
Edge AI
DevOps
Linux
Apply
≈ $19k – $42k per year (Estimated) • In office • Full-Time • 7+ years exp • Bachelor's Degree • Bengaluru
Python
SQL
C#
AI/ML
NLP
OCR
DevOps
VMWare
Azure
CI/CD
AWS
Cybersecurity
BeyondTrust
Management
Agile
Scrum
Kanban
Apply
$105k – $162k per year • In office • Full-Time • 5+ years exp • Bachelor's Degree • Fort Collins • Palo Alto
Python
Java
PHP
SQL
PowerShell
Bash
Perl
Java
Apache Tomcat
Databases
MySQL
DynamoDB
MS SQL
DevOps
Terraform
GCP
CloudFormation
Azure
CI/CD
AWS
Docker
Kubernetes
AWS Lambda
Amazon EC2
GitHub
IAM
Apache HTTP Server
Management
Agile
Scrum
Apply
≈ $60k – $141k per year (Estimated) • Remote (Brazil) • Full-Time • 5+ years exp • Porto Alegre
C++
C++
OpenGL
DirectX
AI/ML
CUDA Toolkit
Ray
CUDA
ROCm
DevOps
Windows
Game Dev
DirectX 12
NVIDIA Nsight Graphics
NVIDIA OptiX
Intel Embree
Apply
$125k – $213k per year • In office • 2+ years exp • Bachelor's Degree • Menlo Park
Python
C++
Management
Linear
Confluence
Jira
Apply
$181k – $213k per year • In office • 8+ years exp • Bachelor's Degree • Menlo Park
Python
C++
Management
Linear
Confluence
Jira
Apply
$147k – $173k per year • In office • 5+ years exp • Bachelor's Degree • Menlo Park
Python
C++
Management
Linear
Confluence
Jira
Apply
$124k – $147k per year • Hybrid • 2+ years exp • Bachelor's Degree • Menlo Park
Apply
$181k – $213k per year • Hybrid • 8+ years exp • Bachelor's Degree • Menlo Park
Apply
≈ $61k – $127k per year (Estimated) • In office • Bachelor's Degree • Menlo Park
AI/ML
Time Series Forecasting
Management
Jira
Marketing
LinkedIn
Apply
≈ $125k – $302k per year (Estimated) • Equity • In office • 7+ years exp • Menlo Park
Web3
DeFi
Apply
$163k – $200k per year • In office • Full-Time • 5+ years exp • Bachelor's Degree • Menlo Park
Apply
Head of Growth 3 days ago
$100k – $500k per year • Equity • Remote (United States) • Contractor • 3+ years exp • Menlo Park
Marketing
LinkedIn
Apply
$236k – $339k per year • In office • Full-Time • 7+ years exp • Bachelor's Degree • Bellevue • Menlo Park
Python
Java
Ruby
Databases
PostgreSQL
Snowflake
AI/ML
AI Agents
DevOps
GCP
Azure
AWS
Cybersecurity
FedRAMP
Apply
See all jobs
This is one of many
908,794 more open roles from verified company boards, updated every day.