Staff Modeling & Simulation Engineer: Controls Integration

Mainspring Energy•Menlo Park, CA
•$135,000 - $160,000•Hybrid

About The Position

Mainspring Energy is hiring a Staff Modeling & Simulation Engineer to support the design, testing, and manufacture of reliable and efficient linear generators. As part of the system modeling and simulation team, this engineer will develop and refine tools for designing and validating the generator control system. The role combines quantitative understanding of physical systems with software development skills. The engineer will collaborate with controls engineers and teams across software, mechanical design, and product development. The work will help reduce the time needed to develop, test, and deploy controls features for linear generators. The position is hybrid, with onsite and remote work at Mainspring’s Menlo Park headquarters. The stated base salary range is $135,000–$160,000, adjusted based on employee location and experience. Mainspring also offers pre-IPO company equity through Restricted Stock Units (RSUs) and benefits.

Requirements

  • Engineering degree in Mechanical, Aerospace, Electrical, Chemical, or another engineering discipline, with a strong foundation in applied mathematics.
  • Strong technical and analytical skills.
  • At least 5 years of practical experience in more than one physical domain relevant to linear generators, such as thermodynamics, electrical systems, or fluid dynamics.
  • Familiarity with numerical techniques for modeling and simulation and their use in commercial packages such as Simulink, Dymola, GT-Power, or NPSS.
  • Experience designing, writing, and validating custom models in a high-level programming language such as Fortran, C/C++, Python, or Julia.

Responsibilities

  • Determine the generator system’s dynamic response to control commands and write numerical models to simulate that behavior.
  • Coordinate with controls engineers and navigate C++ code to understand controller inputs and expected responses to sensed generator behavior.
  • Create test plans to investigate unknown system behavior or validate observations from simulations, and oversee plan execution on the generator with support from the test team.
  • Write and debug solvers for dynamic systems represented by ordinary differential equations (ODEs) or differential algebraic equations (DAEs).
  • Architect custom simulation environments, optimize simulations, and develop reduced-order models capable of computing simulated time steps faster than real time on dedicated hardware.
  • Construct computational dynamic-system models using appropriate conservation equations in high-level programming languages such as Python or C++.
  • Participate in a robust development process that follows software best practices.
  • Participate in peer review of code supporting modeling, control, and software work across the team.
  • Prepare written documentation, presentations, and reports on model design and simulation results for a variety of audiences at Mainspring.
  • Collaborate across technical domains and with executives and leaders in software, mechanical design, and product development.

Benefits

  • Pre-IPO company equity through Restricted Stock Units (RSUs).
  • Benefits are offered, but specific benefit offerings are not listed.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service