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.
Minimum Requirements:
- Excellent communication, presentation, and organizational skills.
- Bachelor's in Computer Science, Engineering, or a related field.
- 2+ years of experience in embedded software development.
- Layer 2 networking experience.
- Demonstrated ability to work within cross-functional teams.
- Hands-on experience managing networks and interfacing with RF systems.
- Experience programming in C/C++ and experience with embedded software development tools and methodologies.
- Experience building, deploying to, and testing your code in resource-constrained real-time operating systems (RTOS) environments.
- Experience with TCP, UDP, and multicast network programing at the socket layer using C or C++.
Preferred Skills and Experience:
- Master's in Computer Science
- Experience developing applications that use low-level hardware interfaces (e.g., SPI, I2C, UART, etc.)
- Familiarity with safety-critical software development processes, such as DO-178C or equivalent.
- Experience with AFDX.
- Experience with Command & Control (C2) software development.
- Experience leveraging Modular Open Systems Architectures (MOSA) such as Open Mission Systems and the Universal Command and Control Interface (OMS/UCI).
- 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.
Top Skills
What We Do
Hermeus is a startup developing hypersonic aircraft to radically accelerate air travel.
At Mach 5, more than twice the speed of the supersonic Concorde, passengers will be able to cross the Atlantic in 90 minutes.
On the path to hypersonic passenger aircraft, Hermeus is partnering with government agencies including the US Air Force and NASA to develop a series of autonomous aircraft that derisk the technology and solve urgent national security challenges. These products provide the data and confidence necessary to certify, produce, operate, and maintain safe and comfortable commercial aircraft.
Hypersonic aircraft have the potential to create trillions of dollars of new global economic growth per year, unlocking significant resources that can be utilized to solve the world’s greatest problems.
Why Work With Us
We prioritize hardware and people. Cutting-edge technology is only made possible by bringing together a world-class team. At Hermeus, you will be challenged – but also empowered. We encourage calculated risks taking and learning from our mistakes. Iteration is the name of the game.
Gallery
