Principal / Senior Embedded Flight Software Engineer
Pulse Space
Seattle, WA · Posted November 10, 2026
Just laid off? Start here: a plan for the first weeks
More in Washington job market · Technology & Software · Engineering jobs
More roles at Pulse Space
- Senior Laser Engineer · Seattle, WA
- Senior Mechanical Design Engineer · Seattle, WA
- Principal Controls Engineering Architect · Seattle, WA
Similar jobs
- Principal Lidar FPGA Engineer - Lunar Permanence · Blue Origin · Seattle, WA
- Principal ASIC Engineer · Echodyne · Kirkland, WA
- Principal Hardware Technical Program Manager · Microsoft · Redmond, WA
- Senior Principal Technical Program Manager · Microsoft · Redmond, WA
- Sr. Electrical Engineer – Federal/Design Principal · K2 Staffing · Seattle, WA
- Principal Electrical Engineer - RF · Helion · Everett, WA
Where Seattle, WA ranks
Where Seattle, WA placed in our monthly rankings, month by month. Each month stays online at its own address.
November 2026
- #1Cities with the most jobs that do not need a four-year degree in the Pacific Northwest316 jobs · of 8
- #1Best cities for software and engineering jobs in the Pacific Northwest1,776 openings · of 14
- #2Best cities for energy and utilities pay after cost of living$180k · of 18
- #2Best cities for entry-level jobs that want AI skills in the Pacific Northwest17% · of 12
- #2Best cities for AI-skill jobs in the Pacific Northwest26% · of 17
- #2Best cities for software and engineering jobs in the West Coast1,776 openings · of 60
Rankings about engineering jobs
- Best cities for software and engineering jobs #1 San Francisco (3,412 openings)
- Best cities for engineering pay after cost of living #1 San Mateo ($216k)
- Most requested AI skills in engineering jobs #1 AI tools in daily work (6.1%)
- AI tools named most often in engineering jobs #1 Claude (1.7%)
- Employers with the most engineering jobs #1 Amazon (2,992 roles)
Skills this job asks for
Say which you have and which you want to build. We use it to match you to jobs like this one.
About the job
Back to Careers Principal / Senior Embedded Flight Software Engineer
Spacecraft & Payload Systems Seattle, WA Full-Time Engineering / Software Apply Now
About this role
Pulse develops laser-based systems for space. You will be one of the owners of the flight software across our spacecraft and payload processors. C/C++ and/or Rust, embedded Linux, RTOS, bare metal when it calls for it. The stack is early and the big decisions are still being made. Today that means you write boot code, device drivers, control loops, fault management, and command/telemetry. You also help shape the toolchain and infrastructure. As the team grows, you will assist in hiring and lead the software engineers who join us.
In this role, you will
Bring up flight processors from bare board to running OS. Bootloader, BSP, first serial output. Whether the target runs embedded Linux or an RTOS depends on the application
Write device drivers for spacecraft peripherals (SPI, I2C, UART, SpaceWire, CAN)
Take control algorithms from Simulink prototypes to flight code
Build and maintain the command and telemetry stack. Ground commands in, housekeeping data down, handling for lost packets, corrupted frames, and link interruptions
Build and maintain the fault management layer. Define what the spacecraft does when a sensor goes silent, a temperature exceeds limits, or a watchdog fires
Build and maintain the development infrastructure. Cross-compilation toolchain, CI pipeline, hardware-in-the-loop test harnesses
Chase down the bugs that only show up when the processor, the FPGA, and the sensors are all talking at once
What you bring
You’ve shipped embedded software on real hardware. More than once. Spaceflight heritage strongly preferred
C/C++ and Rust on embedded targets. Strong in at least one, motivated to work in both. Bare metal, RTOS, and embedded Linux
You understand real-time constraints at the register level. Interrupt priorities, DMA, cache coherence, missed deadlines
You can set up cross-compilation toolchains, CI pipelines, and automated test, not just use them
You write clearly. Other engineers build to your ICDs, test procedures, and design rationale
BS or MS in Computer Science, Computer Engineering, Electrical Engineering, or Aerospace Engineering 8+ years for senior, 12+ for principal
What will set you apart
You’ve selected a flight computer, RTOS, or toolchain for a new program and lived with the consequences
You’ve dealt with radiation effects, single-event upsets, and code you cannot easily patch
You’ve helped grow an embedded software team, not just worked on one
Apply Now