Senior Modeling & Simulation Engineer: Controls Integration

NextGenEnergyJobs

Canada

Remote

CAD 90,000 - 130,000

Full time

14 days+
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Mainspring Energy seeks a high-caliber engineer to model and simulate dynamic behavior of its fuel-flexible generators. The role emphasizes cross-domain knowledge in thermodynamics, electrical systems, and fluids, with strong skills in numerical methods and high-level languages.

You will develop and validate models, implement simulation environments, and contribute to a rigorous development process. Collaboration with controls and test teams is essential to delivering accurate, real-time capable

Qualifications

  • Engineering degree with strong foundation in applied mathematics.
  • 5+ years of multi-domain experience in thermodynamics, electrical systems, and fluid dynamics.
  • Experience with numerical modeling and simulation in commercial packages.
  • Proven ability to design, write, and validate models in high-level languages (Fortran/C/C++, Python, Julia).

Responsibilities

  • Determine the dynamic response of the generator system to control commands and write numerical models for simulation.
  • Coordinate with controls engineers and navigate code in C++ to understand inputs and responses.
  • Generate test plans and oversee their execution with the test team.
  • Write and debug solvers for ODEs/DAEs.
  • Architect custom simulation environments and optimize simulations and reduced-order models.
  • Construct dynamic system models in high-level languages (e.g., Python, C++).
  • Participate in a robust software development process and code peer reviews.
  • Produce documentation of model design and simulation results for diverse audiences at Mainspring Energy.

Skills

Thermodynamics
Electrical systems
Fluid dynamics
Applied mathematics
Numerical modeling
Python
C/C++
Fortran
Modeling with Simulink

Education

Engineering degree

Tools

Simulink
Dymola
GT-Power
NPSS
Fortran
C/C++
Python
Julia

Job description

Mainspring Energy manufactures and delivers fuel-flexible, low-emissions local power solutions that rapidly add new capacity and deliver reliable, affordable, and sustainable electric power.

Responsibilities
  • Determine the appropriate dynamic response of the generator system to a variety of control commands. Write numerical models quantifying that behavior for simulation
  • Coordinate with controls engineers and navigate code in C++ to understand the inputs and expected response of the controller to sensed generator behavior
  • Generate test plans to investigate unknown system behavior or validate observations gleaned from other simulations. Oversee the execution of those plans on the generator with support from the test team
  • Write and debug solvers for dynamic systems written as ordinary differential equations (ODEs) or differential algebraic equations (DAEs)
  • Architect custom simulation environments and 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 directly in high level programming languages, e.g. python, C++
  • Participate in a robust development process following software best practices
  • Participate in peer review of code written in support of modeling, control, and software work throughout the team
  • Generate written documentation (presentations, reports, etc) of model design and simulation results for a variety of audiences at Mainspring
Requirements
  • Engineering degree (Mechanical, Aerospace, Electrical, Chemical, etc) with a strong foundation in applied mathematics
  • Strong technical and analytical skills with 5+ years of practical experience in more than one physical domain relevant to linear generators: thermodynamics, electrical systems, fluid dynamics, etc
  • Familiarity with numerical techniques for modeling and simulation and their use within existing commercial packages (e.g. Simulink, Dymola, GT-Power, NPSS, etc)
  • Experience designing, writing, and validating custom models written in a high-level programming language, e.g. Fortran, C/C++, Python, Julia, etc
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Staff CFD Modeling Engineer
Staff CFD Modeling Engineer

NextGenEnergyJobs • Canada

Remote
CAD 120,000 - 180,000
Senior CFD Modeling Engineer - Gas Flow & System Simulation
Senior CFD Modeling Engineer - Gas Flow & System Simulation

NextGenEnergyJobs • Canada

Remote
CAD 120,000 - 180,000
Senior Electrical Engineer - Power Electronics
Senior Electrical Engineer - Power Electronics

NextGenEnergyJobs • Canada

Remote
CAD 90,000 - 130,000
Electrical Engineer - Power Electronics
Electrical Engineer - Power Electronics

NextGenEnergyJobs • Canada

Remote
CAD 90,000 - 120,000
Power System Modelling Engineer
Power System Modelling Engineer

Powertech Labs Inc. • Surrey

Hybrid
CAD 119,000 - 148,000
Remote work allowed
Senior Staff Technical Program Manager
Senior Staff Technical Program Manager

NextGenEnergyJobs • Canada

Remote
CAD 140,000 - 190,000
Electrical Engineer, Digital Twin & Simulation
Electrical Engineer, Digital Twin & Simulation

Jacobs • Toronto

On-site
CAD 170,000 - 220,000
Electrical Engineer, Digital Twin & Simulation
Electrical Engineer, Digital Twin & Simulation

Jacobs • Montreal (administrative region)

On-site
CAD 170,000 - 220,000
Senior Embedded Software Manager
Senior Embedded Software Manager

NextGenEnergyJobs • Canada

Remote
CAD 180,000 - 240,000
Embedded Software Manager
Embedded Software Manager

NextGenEnergyJobs • Canada

Remote
CAD 140,000 - 190,000