Company
General Aviation
Annual salary
$140k – $250k/yr
Location
Brooklyn Navy Yard, Brooklyn, NY
Listed
52d ago
- Experience:
- 2 to 8 years
- Workplace:
- 5 days on-site in Brooklyn. Willing to flex 1-2 days hybrid for exceptional candidates.
- Equity:
- Competitive equity
On-site in Brooklyn Navy Yard, Brooklyn, NY.
Send us your LinkedIn and CV. If your experience fits, we'll introduce you to the recruiter filling this role.
Apply for a referral →The recruiter emails you before anything happens and may suggest other jobs that suit you better.
About this Role
We are looking for a Software Engineer with 2+ years of experience to join a tiny, high-impact team rebuilding air traffic control from the ground up. You'll be the second core engineering hire at a company founded by Tesla and SpaceX alumni, working on real-time, safety-critical systems that will bring modern ATC to the 90% of airports that have no tower today.
What you need
- Experience shipping production systems in C++/Python or similar systems-level languages, strong generalist who can work across the stack
- Background in real-time systems, embedded, firmware, or safety-critical software (aerospace, automotive, medical, robotics)
- Must be based in or willing to relocate to NYC and work on-site 5 days/week at the Brooklyn Navy Yard office
- Startup mentality, excited to iterate quickly, get hands dirty, and build first/second versions of systems from scratch
- Demonstrated initiative building things outside of work (side projects, open source, hardware projects, etc.)
What will you be doing?
Building the core software for a remote ATC tower, perception, state estimation, and automation systems processing sensor data (video, audio, radar) in real time
Working on streaming data pipelines (ADS-B, voice, video) and making tradeoffs around latency, reliability, and safety
Developing the controller-facing HMI where controllers remotely monitor and manage airport traffic
Building pilot companion apps and tower-side software that processes low-latency speech-to-text and computer vision
Working cross-functionally with hardware, RF, and mechanical, you'll touch many parts of the system depending on your interests and abilities
Frequently Asked Questions
How do I apply for the Software Engineer (US) role at General Aviation? +
Use the Apply for a referral button on this page to send us your LinkedIn and CV. If your experience fits, we'll introduce you to the recruiter filling this role. They'll email you to check you're interested, then put you forward for this job or others that suit you better. It's free.
What does this General Aviation role pay? +
The listing gives $140k – $250k/yr.
Is this role remote? +
The listing gives the location as Brooklyn Navy Yard, Brooklyn, NY. 5 days on-site in Brooklyn. Willing to flex 1-2 days hybrid for exceptional candidates.
Interview Prep
Sample questions for a Software Engineer role, written in-house to help you prepare.
How do you approach designing a system when the requirements are still likely to change?
I design around the parts of the problem I'm confident are stable, like the core data model, and keep the parts most likely to change, like specific business rules, isolated behind clear interfaces. Over-engineering flexibility everywhere just adds complexity to parts of the system that were never going to change.
What's your process for debugging an issue that only reproduces in production, not locally?
I add targeted logging around the suspected area and compare production data or configuration against my local setup, since an issue that's environment-specific usually traces back to a real difference between the two rather than a fundamentally different bug. I avoid making speculative changes without first confirming where the divergence is.
How do you decide when a piece of code needs a test versus when it's low-risk enough to skip?
I prioritize tests for logic with real business consequences if it breaks, or code that's likely to be touched again later by someone unfamiliar with it. Simple, rarely-changed glue code gets less coverage, since the cost of a thorough test there often exceeds the risk it's protecting against.
How do you evaluate a proposed technical solution's trade-offs, like performance versus maintainability?
I start from the actual constraint that matters for this specific system, whether that's genuinely performance-critical or whether maintainability is the bigger long-term cost, rather than defaulting to whichever trade-off I personally prefer. Optimizing for performance the system doesn't need just adds complexity nobody benefits from.
Related Roles
Browse all startup roles
Salaried roles at startups, AI companies and established businesses, all filled by referral. One application covers every role.
View all startup roles →