Principal Vehicle Software Engineer

EOI Space

Lafayette (CO)

On-site

USD 190,000 - 240,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Medical insurance
Dental insurance
Vision insurance
Disability insurance
Life insurance
Unlimited PTO
Paid holidays
Parental leave
401K

Job summary

EOI Space is seeking a Principal VehicleSoftware Engineer to own the end-to-end vehicle software solution for VLEO mission hardware. You will influence payload processor and bus flight software while coordinating firmware and hardware integration to ensure a safe, high-performance spacecraft.

The role demands leadership of a small team, deep hands-on coding, and collaboration across flight, ground, and DevOps disciplines, in a fast-paced, space-grade environment in Colorado.

Qualifications

  • Bachelor's degree in Computer Software Engineering or Aerospace Engineering
  • 10+ years of professional software engineering experience
  • Experience with scheduler-driven, resource-constrained flight software development (NASA Core Flight Systems)
  • Exposure to embedded device development
  • Experience deploying software to intermittently connected edge compute environments
  • OS level programming, containerized cluster management, embedded systems development, hardware acceleration, and tradeoffs between features and footprint

Responsibilities

  • Provide technical leadership to a small team
  • Coordinate, code, and lead implementation of cluster management and workload coordination systems and tools to manage the HPC cluster in the payload system
  • Implement and test highly optimized GPU-aware containerized image processing workloads on the cluster
  • Contribute to and integrate with cFS-based bus flight software
  • Guide and coordinate firmware development work to ensure hardware and firmware designs mesh together to implement required system functions
  • Collaborate with the Principal Ground Software Engineer and vehicle and ground System Engineers to develop complete, holistic solutions to meet mission requirements
  • Work with Security, Export Compliance, and DevOps/Platform engineering to ensure updates can be deployed and maintained
  • Operate in a lean start-up environment, balancing today’s needs with future enhancements

Skills

Python
C++
Go

Education

Bachelor's degree in Computer Software Engineering or Aerospace Engineering

Tools

NVIDIA Jetson
CUDA
Kubernetes
NASA Core Flight Systems
Yocto

Job description

Who we are:

EOI Space is developing and deploying a network of satellites in Very Low Earth Orbit (VLEO) to provide ultra-high-resolution Earth imagery. We aim to deliver timely and actionable data for commercial and defense applications.

We are on our way to achieving many industryfirsts. This demands an ambitious team that thrives on challenges, takes ownership, and collaborates deeply. EOI Space is looking foraPrincipal VehicleSoftware Engineer. In this hands-on technical leader role, you will have the opportunity to drive the end-to-end vehicle software solution, contributing to the payload processor subsystem, the bus flight software, and firmware components of each. These pillars support all aspects of our mission: a safe and healthy spacecraft, capable of collecting, onboard processing, downlink of exquisite imagery, and maintaining a stable VLEO orbit for years.

What you will do:
  • Provide technical leadership to a small team
  • Coordinate, code, and leadimplementation ofcluster management and workload coordinationsystemsand tools to manage the HPCcluster in the payload system
  • Implement and test highly optimized GPU-aware containerized image processing workloads on the cluster
  • Contribute to and integrate with cFS-based bus flight software
  • Guide and coordinate firmware development work to ensure that hardware and firmware designs mesh together to implementrequiredsystem functions
  • Collaborate with the Principal Ground Software Engineer and vehicle and ground System Engineers to develop complete, holistic solutions to meet mission requirements
  • Work hand in hand with Security, Export Compliance, and DevOps/Platform engineering to ensure we can deploy and maintain test, qualification, and flight–level updates
  • Operate in a lean start-up environment, maintaining a laser focus on the balance between what we need today and the things we are excited to add and enhance tomorrow
Responsibilities:
  • Championour development team principles:
  • Clear and explicit communication, within and between the teams across the company
  • Develop iteratively, integrate early and often, and coordinate functional cross-team demos of the iterative releases
  • End-to-end observable and traceable systems
  • Aggressively, but with discipline and structure, leverage agentic tools (Claude code) to accelerate design, implementation, test, and workflow activities
  • Plan, define, prioritize, and trackdesign and development activitiesto meet milestones and support inter-team dependencies
  • Work with other team leads to make sure basic “steel thread” system capabilities are established early and continuously refined and matured
  • Develop and deployboth image processing workload and cluster orchestrationsoftware tobench, rack, and flight versions of the payload processing system
  • Supportintegration of the Payload subsystem with bus Flight Software,WidebandRF communications systems, and ground and space-based image processing pipelines
  • Support firmware development efforts including bare-metal microcontrollers, FPGAs, Yocto device trees, and bootloaders
  • Support testing and qualification campaigns as well as on-orbit updates
  • Optimizefor space flight byselectingand applyinglightweight but modern OSS frameworks and tools, applied in a bandwidth-conscious way to support on-orbit updatesto any level of the system (BSP,OS, andapplications)
Required Qualifications:
  • Bachelor’s degree in C omputer S orftware E ngineering A erospace E ngineering,or a related technical field
  • High competency with both scripted and compiled/type-checked languages (e.g. Python, C++, Go)
  • 10+years total experience in professional software engineering
  • Experience with scheduler-driven, resource-constrained flight software development (ideally NASA Core Flight Systems)
  • Exposure to embedded device development
  • Experience withdeploying software to intermittently connected edge compute environments
  • Relevant experience will includeOS level programming,containerized cluster management,embedded systems development,hardware acceleration, and a solid understanding of tradeoffs between features and footprint
Desired Qualifications:
  • NVIDIA Jetson andCUDA programming experience
  • Bootloader, Yocto device tree, and FPGA development experience
  • Containerized workload management (Kubernetes)
  • Containerbuilding andoptimization experience.
  • Experience building and optimizing scalable distributed image processing workflows
Compensation:

The salary range for this role is$190,000-$240,000per year, depending on previous experience. Pay ranges are determined by role, level, location, and alignment with market data. Individual pay will be determined on a case-by-case basis and may vary based on the following considerations: interviews and an assessment of several factors that are unique to each candidate, job-related skills, relevant education and experience, certifications, abilities of the candidate and internal equity.

Work Location:

This is an onsite role to be located in Louisville, CO.

Benefits:

The health and safety of our employees and their familiescomefirst. In addition to competitive salary and equity, we offer medical, dental, vision, disability and life insurance coverage, unlimited paid time off, 12 paid holidays, parental leave, and 401K. The Company reserves the right to modify or change these benefits at any time.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Staff Software Engineer - Payload
Staff Software Engineer - Payload

EOI Space • Lafayette (CO)

On-site
USD 170,000 - 220,000
Unlimited paid time off
Medical, dental, and vision insurance
401K
Embedded Software Engineer
Embedded Software Engineer

EOI Space (Earth Observant, Inc.) • Wisconsin

On-site
USD 133,000 - 187,000
Medical insurance
Dental insurance
Vision insurance
+6
Payload Lead
Payload Lead

EOI Space • Lafayette (CO)

On-site
USD 200,000 - 260,000
Medical, dental, and vision insurance
Unlimited paid time off
401K plan
+2
Embedded Software Engineer
Embedded Software Engineer

EOI Space • Lafayette (CO)

On-site
USD 133,000 - 187,000
Lead Spacecraft Vehicle Software Engineer
Lead Spacecraft Vehicle Software Engineer

EOI Space • Lafayette (CO)

On-site
USD 190,000 - 240,000
Medical insurance
Dental insurance
Vision insurance
+6
Head of Software Engineering
Head of Software Engineering

Ring Inc • Saratoga (CA)

On-site
USD 100,000 - 185,000
Head of Software Engineering
Head of Software Engineering

Ring Inc • Arlington (TX)

On-site
USD 100,000 - 185,000
Flight Software Engineer - Embedded Systems & Communications
Flight Software Engineer - Embedded Systems & Communications

Approach Venture • Golden (CO)

On-site
USD 120,000 - 170,000
Equity compensation
Medical, dental, vision
Paid parental leave
+4
Software Engineer - Flight and Embedded
Software Engineer - Flight and Embedded

Uncover • Culver City (CA)

On-site
USD 140,000 - 210,000
Stock options
Relocation assistance
Comprehensive benefits
Embedded Software Engineer
Embedded Software Engineer

LEAP • Broomfield (CO)

Hybrid
USD 125,000 - 135,000
Equity program
401(k) plan
Professional development stipend
+4