Staff Embedded Software Engineer

Mainspring Energy revolutionizes power generation with the world's most flexible and adaptable onsite power generator, the Mainspring Linear Generator.
$161,000 - $189,000
Embedded
Staff Software Engineer
In-Person
5+ years of experience
Energy

Description For Staff Embedded Software Engineer

Mainspring Energy is at the forefront of revolutionizing power generation with their innovative Mainspring Linear Generator technology. As a Staff Embedded Software Engineer, you'll join a company backed by prestigious investors like Khosla Ventures and Bill Gates, operating in the $816B global electricity equipment market.

The role focuses on embedded systems development, where you'll lead the creation of software for various system components. From day one, you'll be hands-on, closing your first issue and reviewing merge requests. Within your first month, you'll deliver a driver for new hardware, and throughout your first year, you'll contribute to next-generation architecture development.

The position requires expertise in embedded systems programming, particularly with C++ and Linux systems. You'll be responsible for leading software development, mentoring team members, designing communication protocols, and making critical decisions about hardware selection. The role combines technical leadership with hands-on development, requiring both deep technical knowledge and strong collaborative skills.

Working from the Menlo Park HQ, you'll be part of a company culture built on pragmatic optimism, excellence without ego, and proactive collaboration. The compensation package includes a competitive salary range of $161,000-$189,000, pre-IPO stock options, and benefits, reflecting the company's commitment to attracting top talent.

This is an opportunity to contribute to sustainable energy solutions while working with cutting-edge technology. The company's focus on clean and affordable electricity, combined with their innovative approach to power generation, makes this an exciting role for someone passionate about both technical excellence and environmental impact.

Mainspring values diversity and encourages applications even if candidates don't meet all requirements, demonstrating their commitment to building an inclusive and flexible workplace. The role offers significant growth potential and the chance to make a meaningful impact in the clean energy sector.

Last updated 9 hours ago

Responsibilities For Staff Embedded Software Engineer

  • Lead the successful development of embedded software for various components in the system
  • Mentor and possibly supervise junior members of the team
  • Invent communication protocols for use by in-house designed I/O devices
  • Select computer and network hardware to balance performance needs vs. cost
  • Write emulators and unit-tests for continuous integration
  • Collaborate with Controls and Electrical to drive integrated hardware/software projects
  • Contribute to the definition of processes and best-practices for software development life cycle

Requirements For Staff Embedded Software Engineer

Linux
  • Several years experience programming for embedded hardware systems
  • Passion for software engineering best practices (preferably in C++)
  • Extensive know-how on embedded Linux systems
  • Experience with system architecture definition and system design
  • Project experience with building and maintaining CI pipelines and Docker
  • Drive to close issues and the track record to prove it

Benefits For Staff Embedded Software Engineer

  • Pre-IPO stock options
  • Benefits package

Interested in this job?

Jobs Related To Mainspring Energy Staff Embedded Software Engineer

Senior Staff Systems Engineer

Senior Staff Systems Engineer position at Mainspring Energy, focusing on system architecture and integration for their Linear Generator technology.

Staff Mechanical Design Engineer - Electromechanical

Staff Mechanical Design Engineer position focusing on electrical enclosures and cables design at Mainspring Energy, revolutionizing power generation technology.

Sr. ASIC Design Engineer (Silicon Engineering)

Senior ASIC Design Engineer position at SpaceX, developing cutting-edge FPGAs and ASICs for space and ground infrastructure, offering $160-220K salary with comprehensive benefits.

Staff Windows Developer - Debugger

Staff Windows Developer position at Qualcomm, focusing on debugger development for Windows on Snapdragon platforms, requiring expertise in embedded systems and Windows internals.

Lead Electrical Engineer (Starship Avionics)

Lead Electrical Engineer position at SpaceX, focusing on Starship avionics development and team leadership in spacecraft electronics design.