Senior Flight Software Engineer
Hermeus · Los Angeles, CA · Yesterday
On-siteConsultingFull-time
Responsibilities
- Develop and maintain embedded flight software for our aircraft systems, including flight control, navigation, communication, and avionics systems.
- Collaborate with hardware engineers to ensure seamless integration of software and hardware components.
- Write efficient, high-quality, and well-documented code that meets the performance and safety requirements of the aircraft.
- Develop software requirements and design documents.
- Participate in code and design reviews to ensure high-quality software.
- Test and debug software to ensure it meets design specifications and performance requirements.
- Work with systems engineers to develop and execute system-level tests and simulations.
- Develop and maintain technical documentation.
Requirements
- Bachelor's or Master's degree in Computer Engineering, or a related field
- 5+ years of experience in embedded flight software development
- Professional experience programming in C/C++ and experience with embedded flight software development tools and methodologies.
Preferred Skills and Experience
- Experience with real-time operating systems (RTOS) or embedded Linux for real-time applications
- Familiarity with low-level hardware interfaces (e.g., CAN, RS422, MIL-STD-1553, ARINC429, etc.), and software development for embedded applications
- Experience with fault-redundant design as well as safety-critical software development processes, such as DO-178C or MIL-516C.
- Knowledge of avionics systems, flight control systems, and navigation systems
- Strong problem-solving skills and attention to detail
- Excellent communication skills and ability to work collaboratively in a team environment
- Experience working in a startup environment is a plus