XX
Staff Embedded Software EngineerMainspring EnergyUnited States
XX

Staff Embedded Software Engineer

Mainspring Energy
  • US
    United States
  • US
    United States

Über

Staff Embedded Software Engineer
At Mainspring Energy, we're redefining how distributed power systems are designed, built, and operated. As a Staff Embedded Software Engineer, you'll develop the low-level intelligence that drives our next-generation energy systemsbridging hardware, firmware, and cloud interfaces in an environment where milliseconds and microvolts matter. This is not just another embedded role. You'll work on complex, multidisciplinary systemsreal hardware, real-time constraints, and real-world impact. You'll be part of a highly collaborative team that values innovation, craftsmanship, and curiosity. What You'll Do
Design and implement embedded software in C, C++, and Python for control, monitoring, and communications across a growing family of sensors, actuators, and controllers Architect next-generation embedded platforms, shaping the evolution of our system from the kernel level to high-level application logic Invent and refine communication protocols for our custom in-house I/O deviceswhere reliability and performance are non-negotiable Collaborate deeply with Electrical and Controls teams to bring new hardware to life, from early prototypes to production systems Lead and mentor other engineers, cultivating a culture of technical excellence and curiosity Develop simulation, testing, and CI pipelines, ensuring code quality and rapid iteration in a hardware-centric environment Select and integrate compute hardware, balancing real-time performance, scalability, and cost Shape our software culture, contributing to best practices, process definition, and architecture decisions that scale with our ambitions Your First Year
Week 1: You'll fix your first issue and review a colleague's merge request Month 1: You'll deliver your first driver for a new hardware module Year 1: You'll play a key role in designing our next-generation embedded architecture that unlocks future products and features You'll Thrive Here If You
Get excited about bridging firmware and hardwareand aren't afraid to break out the oscilloscope when debugging gets interesting Love building things from scratch: maybe you've spun up your own home IoT project or run an LLM on your GPU Enjoy trading insights with peers on embedded systems design, and learning as much as you teach Appreciate craftsmanship in codefrom clean abstractions to optimized interrupt routines Don't mind if something smokes now and then (we've all been there) Qualifications
12+ years of experience developing software for embedded or real-time systems, including design, implementation, and testing Deep expertise in C/C++, with strong Python proficiency for tooling and automation Proven experience with Linux kernel builds, customization, and debugging Solid understanding of software architecture and interface design in resource-constrained environments Hands-on experience with cross-compilation, build systems, and CI/CD Basic familiarity with electrical engineering fundamentals to support system-level debugging Experience using Docker for embedded development and deployment workflows Passion for engineering excellence and delivering complete, reliable systems on time $161,000 - $189,000 a year This position is onsite at our Menlo Park HQ. The salary will be adjusted to reflect local market conditions based on employee location as well as the experience of the employee. Along with the base salary, Mainspring offers pre-IPO stock options + benefits. At Mainspring Energy, you'll help build the technologies that make clean, reliable power accessible everywhere. You'll join a team that values bold ideas, technical mastery, and collaboration across disciplineswhere every line of code helps advance the future of energy. Does your experience not meet all of our posted requirements? Studies have shown that some people are less likely to apply to positions unless they meet every listed requirement. At Mainspring, we are committed to building a diverse, inclusive, flexible, and collaborative environment, so if you want to help us transition the world to clean and affordable electricity, and don't meet all posted requirements for a particular role, we'd still love to hear from you. Mainspring can sometimes be flexible enough to shift responsibilities for the right person, or otherwise identify open or upcoming roles that may better fit your professional background. In more traditional words, Mainspring Energy, Inc is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, or protected veteran status and will not be discriminated against on the basis of disability. This compensation and benefits information is based on Mainspring Energy's estimate as of the date of publication and may be modified in the future. We generally do not negotiate on salary once we have made an offer. The level of pay within the range will depend on a variety of job-related factors that may include location, relevant prior experience and/or education, or particular skills and expertise. New hires joining the company tend to be paid within the starting base pay range noted above, with opportunities to increase pay over time based on development of additional skills, competencies, and company-specific knowledge.
  • United States

Sprachkenntnisse

  • English
Hinweis für Nutzer

Dieses Stellenangebot stammt von einer Partnerplattform von TieTalent. Klicken Sie auf „Jetzt Bewerben“, um Ihre Bewerbung direkt auf deren Website einzureichen.