
Senior Software Engineer – Co-Simulation
RTX
full-time
Posted on:
Location Type: Remote
Location: North Carolina • United States
Visit company websiteExplore more
Salary
💰 $132,400 - $251,600 per year
Job Level
Tech Stack
About the role
- Develop, maintain, and design simulation models and frameworks that integrate physics models, flight dynamics, and real-time embedded software components.
- Lead the development and maintenance of components within the custom simulation application environment, including quality assurance, bug triage, and resolution to ensure stability and accuracy.
- Design and support Virtual test assets and co-simulation strategies for system/software validation while collaborating with cross-functional teams to define system specifications and ensure simulation fidelity meets performance requirements
- Engineer and mature new features, such as updating the Simulation Application to support SysMLv2 integration.
- Apply advanced knowledge of Models of Computation and Execution Semantics (synchronous languages, state machines, discrete event, continuous time, hybrid systems).
- 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 define system specifications, ensure simulation fidelity, and deliver end-to-end simulation 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, with 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.)
- Experience with co-simulation and model-exchange standards: Functional Mock-up Interface (FMI), Transaction-Level Modeling (TLM), High-Level Architecture (HLA), Distributed Parallel Co-simulation (DPC)
- Proven Expertise 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.
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.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
PythonC++SystemCSysMLv2Models of ComputationExecution Semanticsmulti-formalismhybrid simulationco-simulationmodel management
Soft skills
technical leadershipmentoringcollaborationcommunicationproblem-solvingproject deliveryengineering excellence