Remote job
Software Engineer, Autonomy
Job details
About this role
Role overview Develop and verify autonomy systems for aircraft and other autonomous platforms. The work spans onboard system verification, flight-test data analysis, simulation tools, and system-level design, with close collaboration across flight test, simulation, and systems engineering.
Responsibilities - Design verification architectures for onboard autonomy systems. - Coordinate with flight-test engineers to collect and analyze system data. - Build and maintain simulated sensors and behaviors with simulation engineers. - Help define autonomy system architecture and subsystem requirements. - Compare candidate technical approaches for specific autonomy functions.
Requirements - A bachelor’s or master’s degree in computer science, electrical engineering, aerospace engineering, or a related technical field. - Experience programming in Python and C or C++. - Familiarity with sensor fusion methods, such as Kalman filters. - Familiarity with computer vision methods, including visual odometry or visual SLAM. - Practical engineering experience in planning, perception, and decision-making, including through university projects or coursework. - Interest in aviation and the future of transportation.
Nice to have - Experience contributing to C or C++ projects. - Familiarity with MATLAB or Simulink modeling. - Exposure to functional safety requirements and standards such as DO-178, DO-254, or ISO 26262.
Benefits and work setup - Full-time, worldwide remote role with flexible location and a Scrum-based Agile process.