Software Engineer-EN jobs in United States
cer-icon
Apply on Employer Site
company-logo

CAE · 1 day ago

Software Engineer-EN

CAE is a leading partner in defense and security, and civil aviation, focused on revolutionizing training and critical operations. The Software Engineer role involves developing and maintaining software for flight and mission simulators, ensuring reliability and performance to train pilots effectively.

AerospaceEnterprise SoftwareInformation TechnologySecuritySimulationTechnical Support
badNo H1BnoteSecurity Clearance RequirednoteU.S. Citizen Onlynote

Responsibilities

Develop and maintain software for flight and mission simulators, ensuring reliability and performance to train pilots for safe mission outcomes
Work on legacy code bases critical to simulator functionality, driving modernization through enhancements, and new features while ensuring maintenance, optimization, and stability
Integrate new technologies, such as virtual reality (VR), with existing legacy systems to enhance training capabilities while preserving functionality
Collaborate with cross-functional teams to integrate software with hardware, ensuring seamless operation for real-time, mission-critical applications
Contribute to projects using both Waterfall and Agile/Scrum methodologies, adapting to structured development cycles or iterative sprints as needed
Write and maintain clean, efficient code in languages like C, C++, Python, or C#, with a focus on real-time systems and simulator performance
Participate in code reviews, sprint 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
Make a global impact by building software that empowers pilots and defense personnel to train effectively and return safely from their missions

Qualification

C++PythonReal-time systemsSoftware reliabilityLegacy code maintenanceAgile/ScrumWaterfallProblem-solvingCross-functional collaboration

Required

Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience)
8+ years of professional experience in software engineering, with a focus on developing and maintaining mission-critical, or real-time systems
Strong problem-solving skills and a passion for ensuring software reliability in high-stakes training environments
Proficiency in C++, C, or Python, with experience maintaining legacy code bases or working on real-time/embedded systems
Must be able to obtain and maintain an active DoD Secret or higher clearance prior to the start of employment
Must be able to obtain and maintain Special Program Access
Flexibility to support occasional overtime, weekend work, shift work and site travel (CONUS)
Due to U.S. Government contract requirements, only U.S. citizens are eligible for this role
Must comply with all company security and data protection / usage policies and procedures
Incumbent must be eligible for DoD Personal Security Clearance

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 provides simulation and modeling technologies and integrated training solutions for the civil aviation industry.

Funding

Current Stage
Public Company
Total Funding
$1.46B
Key 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

leader-logo
Matthew Bromberg
President and Chief Executive Officer
linkedin
leader-logo
Sonya Branco
VP Finance and Chief Financial Officer
linkedin
Company data provided by crunchbase