engineering
Posted Apr 30Simulation Software Engineering Lead
at CAE
Binghamton, United StatesOn-site
Responsibilities
- Drive the integration of advanced technologies, such as virtual reality (VR) and real-time systems, with legacy platforms, fostering innovation while ensuring seamless functionality for mission-critical applications.
- Collaborate with cross-functional teams, including hardware engineers, systems engineers, and project managers, to align software development with simulator hardware requirements and project goals.
- Manage software development projects using Waterfall and Agile/Scrum methodologies, balancing structured timelines with iterative sprints to meet deadlines and deliver high-quality solutions.
- Oversee the development of clean, efficient code in languages like C, C++, Python, or C#, ensuring robust performance in real-time simulation environments.
- Facilitate code reviews, release planning, and strategic brainstorming sessions, fostering a culture of innovation and excellence within a disciplined development process.
- Troubleshoot and resolve complex technical challenges in legacy and real-time systems, guiding the team to ensure simulators meet the highest standards for pilot training in dynamic environments.
- Make a global impact by leading software solutions that empower pilots and defense personnel to train effectively and return safely from their missions.
Requirements
- What You Bring: Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience). 8+ years of professional
- experience in software engineering, with at least 3 years in a leadership or technical lead role in the tech industry, overseeing mission-critical or real-time systems development.
- Proficiency in C++, C, Python, or C#, with
- experience leading teams in maintaining legacy code bases or developing real-time/embedded systems.
- Expertise in software development for simulation or defense systems, with a strong understanding of integrating modern technologies (e.g., real-time processing) with legacy systems.
- Strong project management skills, with expertise in Waterfall and/or Agile/Scrum methodologies, and the ability to lead teams in either environment.
- Must be able to obtain and maintain an active DoD Secret or higher clearance prior to the start of employment.