Hybrid Senior Software Engineer – Co-Simulation Backend

Posted last month

Apply now

About the role

  • Lead design, development, and maintenance of components for the DESYRE simulation environment
  • Perform quality assurance, bug triage, and resolution to ensure stability and accuracy of DESYRE backend
  • Engineer and mature new features, e.g., updating the DESYRE Model Builder to support SysMLv2 integration
  • Apply advanced knowledge of Models of Computation and Execution Semantics for hybrid system execution
  • Ensure compliance and innovation in hybrid systems model-exchange and co-simulation standards (FMI, TLM, HLA, ED247, DPC)
  • Provide technical leadership in software design principles, architecture patterns, and system integration
  • Collaborate with cross-functional teams including systems and software engineering, model-based design, and test engineering to deliver end-to-end solutions
  • Mentor junior engineers and contribute to engineering excellence practices across the enterprise

Requirements

  • Must be a U.S. Citizen
  • Typically requires a University Degree and minimum 10 years prior relevant experience or an Advanced Degree in a related field and minimum 7 years of experience
  • 10+ years of professional software engineering experience
  • At least 5 years in aerospace, defense, or high-reliability systems
  • Experience with principles in the domain of modelling (model management, model transformation, etc) and simulation (multi-formalism, hybrid simulation, co-simulation, etc.)
  • Knowledge of model-based theory (abstract interpretation, static and dynamic analysis), practice (experience with modeling and simulation environments, solvers, etc.), and a good knowledge of mathematical formalization, discrete and continuous dynamics modeling
  • Expert-level knowledge of Models of Computation and Execution Semantics (synchronous, discrete-event, continuous-time, hybrid)
  • Proven expertise with co-simulation and model-exchange standards: Functional Mock-up Interface (FMI), Transaction-Level Modeling (TLM), High-Level Architecture (HLA), Aerospace Data Exchange Standard ED247, Distributed Parallel Co-simulation (DPC)
  • Proficiency in Python, C++, SystemC, and strong familiarity with IEEE Std 1666-2023
  • Strong background in software design principles, architecture, and system integration
  • Demonstrated ability to lead technical efforts, mentor teams, and deliver complex projects
  • U.S. citizenship required to access certain necessary systems
  • Security Clearance: None/Not Required (ability to obtain active clearance is preferred)

Benefits

  • Medical, dental, and vision insurance
  • Three weeks of vacation for newly hired employees
  • Generous 401(k) plan that includes employer matching funds and separate employer retirement contribution, including a Lifetime Income Strategy option
  • Tuition reimbursement program
  • Student Loan Repayment Program
  • Life insurance and disability coverage
  • Optional coverages you can buy: pet insurance, home and auto insurance, additional life and accident insurance, critical illness insurance, group legal, ID theft protection
  • Birth, adoption, parental leave benefits
  • Ovia Health, fertility, and family planning
  • Adoption Assistance
  • Autism Benefit
  • Employee Assistance Plan, including up to 10 free counseling sessions
  • Healthy You Incentives, wellness rewards program
  • Doctor on Demand, virtual doctor visits
  • Bright Horizons, child, and elder care services
  • Teladoc Medical Experts, second opinion program
  • Flexible spending accounts
  • Flexible work schedules
  • Employee Scholar Program
  • Paid time off and holidays
  • Eligibility for annual short-term and/or long-term incentive compensation programs (not guaranteed)
  • And more!

Job title

Senior Software Engineer – Co-Simulation Backend

Job type

Experience level

Senior

Salary

$124,000 - $250,000 per year

Degree requirement

Bachelor's Degree

Tech skills

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job