As a Software Engineer in CAE's Training Platforms group, you'll develop and maintain software for high-fidelity flight and mission simulators, and perform computer system administration. CAE is an equal opportunity employer committed to providing equal employment opportunities to all applicants and employees without regard to race, color, national origin, age, religion, sex, disability status, protected veteran status, or any other characteristic protected by federal, state or local laws.
Requirements
- 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
Benefits
- Comprehensive and competitive benefits package
- 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!