RTX

Senior Software Engineer – Co-Simulation, C++

RTX

full-time

Posted on:

Location Type: Remote

Location: North CarolinaUnited States

Visit company website

Explore more

AI Apply
Apply

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.
  • 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.
  • 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
  • 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
PythonC++SystemCSysMLv2model managementmodel transformationmulti-formalismhybrid simulationco-simulationsoftware design principles
Soft Skills
technical leadershipmentoringcollaborationproblem-solvingcommunication