Lead Flight Software Engineer
Atlanta, GA
Engineering – Flight Software /
Full-time /
On-site
Hermeus is an aerospace and defense technology company founded to radically accelerate air travel by delivering hypersonic aircraft. The company aims to develop hypersonic aircraft quickly and cost-effectively by integrating hardware-rich, iterative development with modern computing and autonomy. This approach has been validated through design, build, and test of the company’s first combined turbojet-ramjet engine and is now being scaled through its first flight vehicle program, Quarterhorse. Hermeus is also developing Darkhorse — an uncrewed hypersonic aircraft designed to deliver unique asymmetric capabilities to the warfighter.
We are seeking a highly motivated and experienced Lead Flight Software Engineer to join Hermeus, a hypersonic aircraft startup company. As aLead Flight Software Engineer, you will work closely with our hardware and systems engineers to design, develop, and implement software for our cutting-edgeaircraft systems.
Responsibilities:
- Lead and mentor a team of flight software engineers, driving technical excellence and fostering a collaborative environment
- 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.
Qualifications:
- Demonstrated leadership experience in guiding and mentoring team members, fostering professional growth, and driving team performance through effective coaching, feedback, and support to achieve project goals and enhance team cohesion.
- Bachelor's or Master's degree in Computer Engineering, or a related field.
- 6+ years of experience in embedded flight software development.
- Strong programming skills in C/C++ and experience with embedded flight software development tools and methodologies.
- Experience with real-time operating systems (RTOS), low-level hardware interfaces (e.g., SPI, I2C, UART, etc.), and software development for microcontrollers.
- Familiarity with safety-critical software development processes, such as DO-178C or equivalent.
- Knowledge of avionics systems, flight control systems, and navigation systems.
- Experience with system-level testing and simulation tools.
- 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.
We encourage you to apply even if you have skillsets and experience outside of our current needs as we're always open to connect and discuss future opportunities.