Software Engineer
Company: Cae
Location: Binghamton, NY
Salary: $118.3k - $138k per year
Type: Full-time
Posted: 2026-06-18
About this role
Who We Are:
- **CAE Vision:** Our vision is to be the worldwide partner of choice in defense and security, and civil aviation by revolutionizing our customers’ training and critical operations with digitally immersive solutions to elevate safety, efficiency and readiness.
- **CAE Defense & Security Mission:** CAE's Defense and Security business unit focuses on helping prepare military customers to develop and maintain the highest levels of mission readiness.
- **CAE Values:** Empowerment, Innovation, Excellence, Integrity and OneCAE make us who we are and we strive to make a difference in the world while helping each other succeed.
What We Have to Offer:
- 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!
Essential Duties and Responsibilities
*Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.*
- 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, efficie...