Senior Flight Software Engineer
hermeus
Los Angeles, CA
Posted Jun 17, 2025
- Full-time
- Engineering
Job description
Hermeus is a venture-backed defense aviation company reclaiming the lost art of rapid iterative prototyping to build the fastest aircraft in the world today. By prioritizing relentless hardware iteration, we deliver high-speed systems at the pace of the modern battlefield. We work with the Department of War to provide the high-speed capabilities our nation and its allies need to maintain a durable, asymmetric advantage. ### About The Role: We are seeking a highly motivated and experienced Senior Flight Software Engineer to join Hermeus, a hypersonic aircraft startup company. As a Senior Flight Software Engineer, you will work closely with our hardware and systems engineers to design, develop, and implement software for our cutting-edge aircraft systems. We are open to considering Software Engineer II or Principal Engineer candidates for this role. ### 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. - Participate in the development of safety-critical software and documentation to ensure compliance with regulatory standards. - Stay up-to-date with emerging trends and technologies in the embedded flight software field and apply them to our aircraft systems. - 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.