CAE-posted 3 months ago
$118,300 - $138,000/Yr
Full-time • Senior
5,001-10,000 employees

Join CAE in Binghamton, NY, and Help Pilots Return Safely from Their Missions! At CAE, we empower our employees to create mission-critical simulation solutions that train pilots and maintenance personnel, ensuring their safe return from real-world missions. As a Software Engineer in our Binghamton hub, you’ll develop and maintain software for high-fidelity flight and mission simulators, blending modern and legacy technologies. Live and work in the vibrant Greater Binghamton area, known for its affordable living, rich history, and access to the scenic Finger Lakes region—a perfect place to build your career and life.

  • 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.
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
  • 10+ 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.
  • Familiarity with Waterfall and Agile/Scrum methodologies, with the ability to thrive in structured or iterative development environments.
  • 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.
  • Equal opportunity employer.
  • Supportive community.
  • Comprehensive benefits that support professional and personal growth.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service