Astro Mechanica
Software Engineer, Engineering Applications
About this role
Astro Mechanica seeks a Software Engineer to build internal tools that support multidisciplinary aerospace design optimization. You'll develop Python-based engineering software for stress analysis, loads databases, and aeroelastic simulations that directly inform aircraft hardware development.
What you'll do
- Develop Python-based stress analysis tools including composite buckling, laminate theory, and failure analysis implementations
- Design and maintain a scalable loads database system for engineering teams
- Implement aeroelastic solution sequences and flight dynamics simulation tools
- Build reusable libraries enabling multidisciplinary design optimization workflows
- Collaborate with mechanical and aerospace engineers to translate analysis methods into production software
- Optimize performance and automation of internal engineering toolchains
What they're looking for
- Python (scientific computing and engineering tools)
- Database design and architecture
- Aerospace or mechanical engineering knowledge
- Stress analysis and composite materials
- Flight dynamics simulation
- Software architecture and code quality
- Fortran (preferred)
- System design and optimization
Benefits
- Comprehensive medical, dental, and vision insurance with FSA
- 401(k) program and stock options
- Flexible, self-managed time-off policy
- Flexible work environment
Opens the application — the Jobs AI extension fills it for you. Set up autofill
Opens the official application on the employer’s site. No login required.
Astro Mechanica
Astro Mechanica develops advanced supersonic aircraft as a vertically integrated aerospace startup. The company is hiring flight software engineers, mechanical integration engineers, avionics engineers, GNC engineers, and software engineers to build control systems, propulsion avionics, design optimization tools, and systems that span structures, propulsion, and flight sciences.
View all jobs at Astro MechanicaLikely interview questions
- Walk us through a Python project where you built engineering or scientific computing tools. How did you ensure the code was reliable enough for critical design decisions?
- Describe your experience with classical laminate theory, composite analysis, or stress/structural analysis. How would you approach implementing CLT or composite failure theory in production code?