Taro Logo

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 2 months 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