Linux Software Engineer

Xona Space Systems Inc
Burlingame, CA

Description

We’re looking for a Linux Device Driver Software Engineer to develop, integrate, and optimize the Hardware Abstraction Layer (HAL) software for our satellites. You will drive the creation of Linux kernel device drivers, OS abstraction components, and related integration procedures. You'll work closely with hardware engineering, integration & test, and GNC teams to establish robust software methodologies and practices that scale effectively as our satellite constellation grows.

This is a hands-on role that will influence many facets of our satellite embedded systems, including Linux kernel development, custom driver creation, hardware/software interface validation, real-time performance optimization, digital tooling, technical documentation, and operational reliability.

What You'll Do

  • Develop, integrate, and optimize Linux kernel device drivers and related software components for satellite subsystems, writing production-quality embedded code daily.
  • Execute comprehensive hardware/software integration test campaigns, emphasizing detailed driver validation and system stability.
  • Collaborate closely with hardware engineering, integration & test, and operations teams to implement robust hardware/software interfaces, manage fault conditions, and develop effective mitigation strategies.
  • Continuously improve device driver codebases, HAL components, and integration procedures, contributing to long-term reliability and scalability.
  • Translate complex hardware interfaces and operational workflows into clear technical documentation, ensuring maintainability and knowledge transfer.
  • Optimize Linux-based software performance, stability, and resilience, enhancing spacecraft operational reliability.

You'll Be a Good Fit If

  • You love writing clean, robust, and maintainable Linux kernel drivers and embedded software, thriving when diving deeply into complex hardware integrations.
  • You have a passion for building reliable device drivers and solving intricate technical challenges at the kernel and system levels.
  • You have high attention to detail, are methodical, and are comfortable debugging code in Linux-based real-time embedded environments.
  • You enjoy collaborating across engineering disciplines, proactively identifying risks, and solving challenging technical problems.

Requirements

  • Strong proficiency in Linux kernel driver development, device-tree management, or embedded C/C++ programming.
  • Demonstrated experience with embedded Linux build systems, such as Yocto, PetaLinux, or Buildroot.
  • Solid understanding of hardware/software interface validation methodologies.
  • Proven experience implementing embedded communication protocols and interfaces (e.g., CAN, RS-422/485, I2C, SPI, Ethernet).
  • Excellent analytical, debugging, and problem-solving skills.
  • Strong written and verbal communication abilities and collaborative teamwork skills.
  • U.S. citizen, lawful permanent resident (ie Green Card holder), or other protected individual as defined by 8 U.S.C. 1324b(a)(3) (per U.S. export controls).

Desired Qualifications:

  • Experience with on-orbit operations, fault detection, isolation & recovery (FDIR), or embedded autonomy.
  • Prior experience developing Linux-based embedded systems software in aerospace or similarly rigorous industries.
  • Hands-on experience working with satellite hardware, custom PCBs, or spacecraft testbeds.
  • Passion for documentation and strong documentation disciplines.
Posted 2025-11-25

Recommended Jobs

Associate Director, Biostatistics

R&D Partners
South San Francisco, CA

Do you want to join one of the most exciting Biotech's in the Bay Area who are continuously expanding their Biometrics function? R&D Partners is seeking a highly experienced Associate Director, …

View Details
Posted 2025-11-20

Manager, Technical Writing

zoox
Foster, CA

We are seeking a Manager, Technical Writing to lead a team of Technical Writers within Manufacturing Operations, including responsibility for documentation supporting both production processes and di…

View Details
Posted 2025-09-16

Advisor Development Program - Financial Solutions Advisor Trainee (Centralized) - Redding Merrill Office

Bank of America Corporation
Redding, CA

Merrill Wealth Management is a leading provider of comprehensive wealth management and investment products and services for individuals, companies, and institutions. Merrill Wealth Management i…

View Details
Posted 2025-08-07

Chief Building Official

City of Union City
Union City, CA

Description Under the direction of the Economic and Community Development Director, the Chief Building Official performs plan check duties, provides technical support at the building counter, supe…

View Details
Posted 2025-11-15

Software Engineer, Product Experience

Verse
San Francisco, CA

Location: San Francisco, CA (Remote/Hybrid Available) What is Verse?  Organizations today are under growing pressure to navigate the transition to clean energy — not just to meet sustainability …

View Details
Posted 2025-11-25

Robotics Mentor (Part time)

Woodside Priory School
Portola Valley, CA

Our FIRST Robotics program provides students with an extraordinary educational experience through experiential and interdisciplinary learning. Our school is community-oriented, and we are looking for…

View Details
Posted 2025-10-03

F-35 JPO Configuration Management Analyst, (Hybrid Telework)

Serco
Patterson, CA

**Position Description** Serco is excited to continue our support to the F-35 Joint Strike Fighter Program Office (JPO). This contract provides program management support in support of the full acquis…

View Details
Posted 2025-11-21

Sr. Full Stack Software Engineer

Carlsmed
Carlsbad, CA

Position Overview The Senior Full Stack Software Engineer will design, build, and maintain high-performance web applications and services that support Carlsmed’s surgical planning and imaging te…

View Details
Posted 2025-11-28

Lead Healthcare Data Analyst

Collective Health
San Francisco, CA

At Collective Health, we’re transforming how employers and their people engage with their health benefits by seamlessly integrating cutting-edge technology, compassionate service, and world-class u…

View Details
Posted 2025-11-25

Staff Software Engineer

Sureify
San Jose, CA

Who We Are Sureify’s mission is to modernize the life insurance and annuity industry by helping carriers acquire, service, and engage their customers through any distribution channel. Sureify’s …

View Details
Posted 2025-11-28