Remote job
Senior Software Engineer, Simulation
Job details
About this role
Role overview Lead development of a flight simulation environment used to test software automatically, validate control algorithms, and support pre-flight pilot training. You’ll own simulation development efforts, improve the reliability and performance of the software, and shape features around the needs of its users.
Responsibilities - Design and build an advanced flight simulator for software testing, control validation, and pilot training. - Improve simulation software reliability and runtime performance. - Work with users to identify useful features and improve their experience. - Lead simulation development efforts and guide the work as needs evolve. - Apply debugging, optimization, and unit testing to maintain software quality.
Requirements - A bachelor’s or master’s degree in computer science or electrical engineering, or equivalent qualifications. - At least eight years of relevant experience. - Proficiency in Python and C or C++. - Strong software design and development skills, including debugging, performance optimization, and unit testing. - Comfort working with the physics and mathematics of aircraft dynamics and propulsion. - Ability to work independently and with a team, take initiative, and communicate effectively.
Nice to have - Experience developing vehicle simulation software for aircraft, spacecraft, or autonomous cars. - Familiarity with web application development, containers, or cloud-based tools. - Interest in aviation and the future of transportation.
Benefits and work setup - Full-time, worldwide remote role with flexible location and a Scrum-based Agile process.