Why This Role Stands Out
This role offers a unique opportunity to architect and implement critical flight software for autonomous cargo aircraft, shaping the future of air freight. You'll thrive here if you're a C++ expert with a passion for real-time embedded systems and a desire to set technical standards in a groundbreaking company. Apply now to make a significant impact on consequential technology.
Quick Overview
Job Description
About Poseidon Aerospace:
Poseidon Aerospace is reimagining how the world moves goods. We build and operate full-size autonomous cargo aircraft - capable of carrying two tons of payload over a thousand nautical miles. From remote communities to contested logistics operations, our platforms unlock a new cost curve for air freight, making it faster, cheaper, and accessible anywhere it's needed. Headquartered in the San Francisco Bay Area with locations in Washington DC, Oregon, and Maine; we're building something consequential.
About the role
Flight software is the code that runs on the flight computers of our autonomous cargo aircraft. As a Senior Flight Software Engineer you will own major parts of that software, from architecture through flight test. You will decide how the software is structured, how it handles failures, and how it is tested, and you will write a large share of the code yourself. You will also set the technical bar for the engineers around you.
Responsibilities
Own the architecture of major flight software subsystems, including timing, partitioning, and redundancy
Design and implement deterministic, real-time embedded flight software in C++
Design fault detection and response for the aircraft, including redundancy management, degraded modes, and lost-link behavior
Define software requirements and interfaces with avionics, GNC, and flight test, and trace them to tests
Implement the GNC team’s algorithms in flight code and verify them against simulation
Set the test strategy across unit tests, software-in-the-loop, and hardware-in-the-loop
Build telemetry, logging, and command paths between the aircraft and the ground station
Lead software integration on the aircraft and support ground testing and flight test, including travel to our flight test site
Set coding standards and review practices, and lead design reviews
Mentor other flight software engineers
Required Qualifications
B.S. in computer science, engineering, or a related field, or equivalent experience
5+ years of professional C or C++ development on embedded, real-time, or safety-critical systems
Owned a flight software subsystem or equivalent from architecture through fielded operation
Took software through hardware integration and test on a real vehicle (aircraft, spacecraft, or automotive)
Designed fault detection and response for a system where failure had safety consequences
Led design reviews and set technical direction for other engineers
Preferred Qualifications
Flight software experience on crewed or uncrewed aircraft, or on spacecraft
RTOS or bare-metal development, with a deep understanding of scheduling, timing, and memory
Experience designing redundant or fault-tolerant flight computer architectures
Experience developing software under DO-178C or a comparable standard such as ISO 26262
Experience supporting flight test or vehicle test campaigns
Python for tooling, test automation, and flight data analysis
Clear technical writing
Why this role
Flight software touches every system on the aircraft: avionics, propulsion, flight controls, and the ground station. You will make the decisions that shape how those systems work together, at a stage where the architecture is still yours to set. You will work directly with flight hardware and watch your code fly an aircraft that carries two tons.
What you get from us
Competitive salary and meaningful early-stage equity
Relocation support if applicable
Employee Health Benefit Plans
6% Retirement matching
Flexible PTO
Free lunches, snacks, and a stocked fridge at our offices
AI tools and subscriptions
Similar jobs
- TO
Staff Software Engineer, Care Experience
NewAuto ApplyToast
Remote🇺🇸Remote8 hours agoAWSContinuous ImprovementJava+1Technology - UP
Software Engineer, Unsecured Installments
NewAuto ApplyUpstart
United States | Remote🇺🇸Remote6 hours agoNode.jsRubyA/B Testing+14Technology - UP
Senior Software Engineer - Machine Learning Platform
NewAuto ApplyUpstart
United States | Remote🇺🇸$166.9k/yrRemote16 hours agoAWSMLOpsMLflow+6Technology - TW
Software Engineer (L2) Messaging Channels Team
NewAuto ApplyTwilio
Remote - US🇺🇸Remote12 hours agoDynamoDBGCPMicroservices+6Technology - TW
Software Engineer L3
NewAuto ApplyTwilio
Remote - US🇺🇸$138.7k - $203.9k/yrRemote12 hours agoDockerDynamoDBMicroservices+9Technology - VE
Senior Software Engineer, Business Systems - GTM
NewAuto ApplyVerkada
San Mateo🇺🇸Hybrid16 hours agoDynamoDBAWSSalesforce+4Technology - RE
Engineer I
NewAuto ApplyResource Environmental Solutions LLC
Orlando🇺🇸Hybrid14 hours agoAutoCADGISEngineering - AN
Embedded Software Engineer
NewAuto ApplyAnysignal
Los Angeles🇺🇸On-site9 hours agoEmbedded SystemsFPGATCP/IP+2Technology - OP
Software Engineer, Cloud Computer
NewAuto ApplyOpenai
San Francisco🇺🇸Hybrid16 hours agoRustBackground ChecksCompliance+2Technology - NA
Forward Deployed Engineer (Founding)
NewAuto ApplyNango
United States🇺🇸Remote10 hours agoNetlifyAWSServiceNowEngineering - MO
Director, Onboard Core Software
NewAuto ApplyMotional
Boston🇺🇸Remote15 hours agoMachine LearningRoboticsSchedulingTechnology - MS
UAM Everfox Tool Engineer
NewAuto ApplyM9 Solutions
Springfield🇺🇸Hybrid16 hours agoEngineering