About the job
ABOUT ASTRO MECHANICA:
Astro Mechanica is an innovative aerospace company dedicated to creating a future defined by faster, more connected travel. Our mission is to revolutionize high-speed flight, making supersonic transportation flexible, accessible, and sustainable for everyone. We envision a world where on-demand, point-to-point global mobility becomes the norm for transporting people and goods. To realize this vision, we are merging our cutting-edge airframe and engine technologies, including our proprietary Duality™ propulsion system, with an advanced flight operations model to make supersonic transit as efficient and affordable as today’s commercial air travel. Currently, we are focused on developing adaptable, high-speed systems to bridge performance gaps for the United States government.
OUR TEAM:
We are a collective of enthusiastic engineers committed to pushing the boundaries of aerospace technology. Our diverse team combines broad generalist knowledge with specialized expertise, all within a flat organizational structure driven by a mutual passion for engineering excellence. We prioritize agility and practical solutions, allowing our work to speak for itself.
YOUR ROLE:
Astro Mechanica is on the lookout for a Senior Flight Software Engineer to join our dynamic team. The ideal candidate will be eager to design and develop software that governs the operation and flight of our advanced products. You will play a crucial role in architecting the complete software stack, encompassing applications, operating systems, networking, and firmware. Collaborating closely with fellow engineers, you will define and implement the requirements and overall software scope. Your contributions will be pivotal in a fast-paced startup environment, directly influencing our mission and objectives.
KEY RESPONSIBILITIES:
Create robust autonomous software systems along with the simulations and infrastructure necessary for their validation.
Manage all facets of software development, including design, testing, and operations.
Collaborate with other engineering teams to design and develop comprehensive aircraft systems.
QUALIFICATIONS:
Bachelor’s degree in Computer Science, Engineering, Mathematics, or a related scientific discipline, with at least 4 years of software development experience; or a minimum of 6 years of professional software development experience.
Proficiency in C++, Rust, or other systems programming languages.
Experience in developing or working with real-time systems or distributed computing environments.
