890,830open jobs
55,432companies
148,624added this week
Browse all
Salary
≈ $122k – $279k per year (Estimated)
Location
In office (Palo Alto)
Employment
Full-Time

Confirmed on the employer's own hiring board on Sep 28, 2026. First seen by Alion on Sep 14, 2026.

Overview
Company
Impact
Profile match

EraDrive’s goal is to revolutionize spaceflight through autonomy. EraDrive builds autonomy software and hardware that let spacecraft see, decide, and act with minimal human control. Our software is already flying in space, and we are growing it into a product family that covers rendezvous, on-orbit inspection, and space based sensing. You will be one of the early members of the EraDrive engineering team.

The Role

We're looking for a low-level embedded software engineer who will own the core firmware and embedded software foundation of Era-Node, our flight autonomy module. You will be responsible for taking the embedded architecture from a blank sheet of paper all the way into orbit. This means writing the device drivers, custom RTOS/bare-metal code, and deterministic state machines that interface our star trackers and compute systems with the host spacecraft.

This is a 0->1 role. You will define the firmware architecture, write the low-level hardware interfaces, and implement the logic that orchestrates microsecond-level sensor timing and serial communications. Crucially, you will bridge the gap between hardware and high-level autonomy by optimizing low-level compute pipelines, ensuring our onboard AI and GNC (Guidance, Navigation, and Control) algorithms run with maximum efficiency and minimal latency. You will work closely with the payload hardware and autonomy teams to ensure the software layer flawlessly manages hardware resources in the harsh, radiation-prone environment of space.

What you will do

  • Own the end-to-end embedded software architecture for Era-Node, developing highly reliable bare-metal and RTOS-based firmware in C/C++.

  • Optimize low-level compute pipelines, memory access patterns (e.g., DMA), and hardware accelerators to maximize performance and execution speed for onboard GNC algorithms and AI/ML computer vision models.

  • Write and optimize low-level hardware drivers for image sensors, compute modules, memory devices, and spacecraft interfaces.

  • Develop deterministic state machines and low-level logic to handle precise timing systems, interrupt routines, and hardware synchronization across multiple optical sensors and compute nodes.

  • Implement, debug, and optimize robust serial communications software stacks spanning inter-board and spacecraft-to-payload links (e.g., RS-422, SpaceWire, CAN, SPI, I2C, UART).

  • Implement software-level fault tolerance and radiation mitigation strategies, such as watchdog timers, memory scrubbing, and error handling for Single Event Upset (SEU) bit flips.

  • Lead board bring-up for custom hardware, using debuggers (JTAG/SWD), oscilloscopes, and logic analyzers to verify hardware-software integration and timing constraints.

  • Architect and implement microsecond-precise software timing and hardware triggering systems to flawlessly synchronize data capture between flight cameras and motion hardware on our robotic lab testbeds.

  • Develop hardware-in-the-loop (HIL) test platforms that integrate flight computers, sensors, cameras.

  • Support environmental test campaigns (thermal vacuum, vibration) by writing automated test scripts and diagnostic firmware to validate hardware health during stress testing.

What you bring

  • A degree in computer engineering, computer science, electrical engineering, mechatronics, or a closely related field.

  • Proven experience developing embedded software for custom hardware from initial bring-up through deployment (preferably for space, aerospace, robotics, or high-reliability applications).

  • Deep understanding of hardware-software interfaces and low-level state machine design, with deep proficiency in writing bare-metal and RTOS-based C/C++.

  • Experience optimizing embedded systems for computationally heavy workloads (e.g., GNC, computer vision, AI/ML), including familiarity with hardware acceleration, SIMD, memory bandwidth optimization, and managing real-time constraints.

  • Extensive hands-on experience implementing and debugging device drivers for serial communications protocols (SPI, I2C, UART, CAN, RS-422/RS-485, etc.).

  • Strong fundamentals in microcontroller/microprocessor architectures, memory management, bootloaders, and interrupt-driven programming.

  • Direct experience with the realities of writing software for space: handling radiation effects (SEUs), implementing fault-tolerant code, and designing for systems that cannot be physically reset or repaired.

  • High comfort level using embedded debugging tools (JTAG, SWD, GDB) and basic lab test equipment (oscilloscopes, logic analyzers) to troubleshoot code directly on the metal.

  • Clear communication and documentation habits, with the ability to collaborate closely with electrical, systems, and autonomy engineers.

Bonus

  • Experience with specific edge AI/ML accelerators, GPU programming (CUDA), or Neural Processing Units (NPUs) in a space or high-reliability context.

  • Experience with FPGA development (Verilog/VHDL) or writing software that interfaces closely with FPGAs for high-speed data routing.

  • Experience with embedded Linux, writing custom kernel modules, or device tree configuration.

  • Having written core flight software or firmware for a successfully deployed spacecraft payload.

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
890,830 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Hardware
Similar stack
Same company
Palo Alto
$100k – $167k per year • In office • Full-Time • Bachelor's Degree • Austin • Santa Clara
SystemVerilog
Chips/EDA
UVM
Apply
$100k – $167k per year • In office • Full-Time • Bachelor's Degree • Durham • Hillsboro
Python
C++
SystemVerilog
Perl
Chips/EDA
UVM
Apply
$100k – $167k per year • In office • Full-Time • Bachelor's Degree • Santa Clara
Python
Verilog
C++
Perl
Apply
≈ $103k – $236k per year (Estimated) • In office • Full-Time • Cambridge
Apply
≈ $105k – $241k per year (Estimated) • Hybrid • Full-Time • Cambridge
Rust
C
C++
C
Embedded C
DevOps
KVM
Linux
Apply
≈ $83k – $167k per year (Estimated) • In office • 1+ year exp • Bachelor's Degree • Athens
SQL
C#
C++
C#
.NET
Databases
MySQL
Design
AutoCAD
Apply
$18k – $22k per year • In office • 7+ years exp • Bengaluru
Python
Java
PowerShell
C#
C++
Bash
AI/ML
Copilot
Cursor
Claude
LLM
RAG
Hallucination
DevOps
Terraform
GCP
Azure DevOps
GitHub Actions
Azure
CI/CD
Jenkins
AWS
Docker
Kubernetes
Windows
Cybersecurity
OWASP
Management
Agile
QA
Selenium
JMeter
Apply
≈ $48k – $83k per year (Estimated) • Hybrid • Full-Time • Bachelor's Degree • Kraków
Python
Java
C++
DevOps
CI/CD
Jenkins
Git
Gerrit
Linux
Apply
$11k – $18k per year (net) • Hybrid • Full-Time • Saint Petersburg
Python
Ruby
PowerShell
C++
Bash
C++
CMake
VCPKG
Databases
MySQL
PostgreSQL
DevOps
Ansible
GitLab CI
CI/CD
Docker
Nginx
GitLab
Linux
Windows
Apache HTTP Server
Management
Scrum
Apply
≈ $82k – $204k per year (Estimated) • In office • Full-Time • 3+ years exp • Bachelor's Degree • Melbourne
Python
Java
Ruby
C#
C++
C#
.NET
AI/ML
AI Agents
LLM
DevOps
AWS
TCP/IP
DNS
Cybersecurity
Threat Modeling
Apply
≈ $47k – $118k per year (Estimated) • Equity • In office • Full-Time • 1+ year exp • Palo Alto
Apply
≈ $126k – $280k per year (Estimated) • Equity • In office • Full-Time • Palo Alto
AI/ML
Claude
Apply
Equity • In office • Full-Time • Palo Alto
Apply
≈ $92k – $230k per year (Estimated) • Equity • In office • Full-Time • Palo Alto
Apply
≈ $92k – $230k per year (Estimated) • Equity • In office • Full-Time • Palo Alto
Apply
See all jobs
This is one of many
890,830 more open roles from verified company boards, updated every day.