5-7 years of experience in algorithm design for mission-critical applications
Strong expertise in Guidance, Navigation, and Control (GNC) domains
Proficient in Monte Carlo analysis for algorithm validation
Background in aviation or related fields with physical systems modeling
Familiarity with modern programming languages like Rust and Python
Excellent collaboration skills in high-stakes environments
Ability to utilize modern LLM tools for development efficiency
Responsibilities
Design algorithms for tracking and planning aircraft trajectories
Analyze and implement software for real-time airspace monitoring
Collaborate with cross-functional teams to enhance GNC solutions
Validate and tune algorithm performance using Monte Carlo methods
Apply knowledge of physics and aircraft design in software development
Optimize algorithms for mission-critical applications
Ensure software meets the demands of the National Airspace System
Benefits
Flexible work environment
Opportunities for professional development
Collaborative team culture
Access to cutting-edge technology and tools
Supportive approach to the interview process
Full Job Description
What You Will Do
As a Guidance, Navigation, and Control (GNC) Software Engineer on the Civil Aviation team, you will design algorithms help track and plan trajectories for thousands of aircraft operating in the National Airspace System (NAS). You will use your knowledge of state estimation, physics, aircraft design, optimization, and algorithms to design, analyze, and implement software to help monitor and control one the world's most complicated airspaces in real time.
What We Value
Experience designing algorithms for mission-critical applications
Expertise in core GNC domains, including state estimation and algorithm design
Experience with Monte Carlo analysis as a means to validate and tune algorithm performance
Domain experience in aviation or related fields where physical systems are modeled and controlled
Experience with modern programming languages such as Rust and Python
Strong collaboration skills and comfort working across teams in a mission-critical environment.
Proficient in leveraging modern LLM tools to accelerate development workflows and enhance code quality.
How We Hire:
We look at the interview process not as a screening or test, but rather as an opportunity to simulate what it would look like working together. We build the interview process around you.