CAE · 5 hours ago
Software Engineer, Aircraft Dynamics
CAE is a global leader in training and critical operations solutions for defense and civil aviation. As a Software Engineer in their Training Platforms group, you will develop and maintain software for high-fidelity flight and mission simulators, ensuring safe training for pilots and maintenance personnel.
AerospaceEnterprise SoftwareInformation TechnologySecuritySimulationTechnical Support
Responsibilities
Develop and maintain software for flight and mission simulators, ensuring reliability and performance to train pilots for safe mission outcomes
Work on code bases critical to simulator functionality, driving modernization through enhancements, new features, and ensuring maintenance, optimization, and stability
Develop high fidelity, scalable, physics-based Aerodynamics, Engine and Aircraft Systems Software models for training systems Real-Time simulation applications
Collaborate with aerodynamicists, engine designers, and control‑systems teams to refine engine models and integrate them seamlessly into the simulator environment
Integrate new technologies, such as virtual reality (VR), with existing legacy systems to enhance training capabilities while preserving functionality
Apply sound engineering principles, develop innovative solutions, and participate in design reviews
Leverage emerging Artificial Intelligence (AI) to improve software development and testing
Prepare, check, and coordinate release of support documentation to appropriate program and company standards
Collaborate with cross‑functional teams to integrate software with hardware, ensuring seamless operation for real‑time, mission‑critical applications
Participate in code reviews, planning, and cross‑functional brainstorming to drive innovation within a disciplined development process
Troubleshoot and resolve complex issues in legacy and real‑time systems, ensuring simulators meet the highest standards for pilot training
Develop, integrate, and administer networking technology and virtualized computational infrastructure
Design and develop Infrastructure as Code (IaC) to orchestrate cloud‑based applications
Design and develop Platform‑as‑a‑Service (PaaS) environments, infrastructure, use cases, and support
Integrate government and commercial applications using IaC and tools such as Ansible and Terraform
Qualification
Required
Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience)
Write and maintain clean, efficient code in languages such as C, C++, Python, or C#, with a focus on real‑time systems, simulator performance and debugging
Proficiency working on real‑time/embedded systems
Ability to navigate and develop basic scripts in Linux and Microsoft Windows environments
Version control over code
Strong problem‑solving skills and a passion for ensuring software reliability in high‑stakes training environments
Experience with developing or maintaining scalable and flexible virtual systems
Flexibility to support occasional overtime, weekend work, shift work, and site travel (CONUS)
Must comply with all company security and data protection / usage policies and procedures
Applicant must be eligible for DoD Personal Security Clearance at Secret or higher prior to the start of employment
Must be able to obtain and maintain Special Program Access
Due to U.S. Government contract requirements, only U.S. citizens are eligible for this role
Preferred
Experience with cloud orchestration, IaC tools (Ansible, Terraform), and PaaS design
Proficiency with simulation tools such as ASTI, CFD packages, X‑Plane, OpenModelica, or proprietary engine‑modeling frameworks
Familiarity with real‑time simulator codebases and performance tuning
Security+ certification
5+ years of professional experience in software engineering, with a focus on developing and maintaining mission‑critical real‑time systems
Experience with virtualization of applications
Benefits
Comprehensive and competitive benefits package and flexibility that promotes work-life balance
A work environment where all employees are valued, respected and safe
Freedom to succeed by enabling team members to deliver, take initiatives and make decisions
Recognition, professional development, advancement and having fun!
Company
CAE
CAE provides simulation and modeling technologies and integrated training solutions for the civil aviation industry.
Funding
Current Stage
Public CompanyTotal Funding
$1.46BKey Investors
La CaisseFonds de solidarité FTQ
2023-06-08Post Ipo Debt· $400M
2021-11-05Post Ipo Debt· $70M
2021-03-12Post Ipo Equity· $287M
Leadership Team
Recent News
2026-01-09
2026-01-06
Company data provided by crunchbase