Talent.com
Linux Software Engineer

Linux Software Engineer

Xona Space Systems IncBurlingame, California, United States
30+ days ago
Job type
  • Full-time
  • Permanent
Job description

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.
  • Create a job alert for this search

    Software Engineer • Burlingame, California, United States

    Related jobs
    • Promoted
    Linux Devices Software Engineer

    Linux Devices Software Engineer

    CanonicalSan Francisco, CA, United States
    Full-time
    Linux Devices Software Engineer.Continue with Google Continue with Google.Be among the first 25 applicants.Linux Devices Software Engineer. This role is one of our general tracks.Apply here for all ...Show moreLast updated: 30+ days ago
    • Promoted
    Software Engineer

    Software Engineer

    AugmentSan Francisco, California, United States
    Full-time
    We are a group of engineers, product designers, and customer champions applying the most transformative technology of our times, AI, to one of the largest industries in the world, logistics.In our ...Show moreLast updated: 30+ days ago
    • Promoted
    Principal Storage Kernel Software Engineer, Linux - DGX Cloud

    Principal Storage Kernel Software Engineer, Linux - DGX Cloud

    NVIDIASanta Clara, CA, United States
    Full-time
    We are looking for a Storage Services Software engineer to join the block storage group.You will be a member of a team that builds the next generation block storage capabilities.You will work close...Show moreLast updated: 30+ days ago
    • Promoted
    Software Engineer

    Software Engineer

    Planet Labs PBCSan Francisco, CA, United States
    Full-time
    We believe in using space to help life on Earth.Planet designs, builds, and operates the largest constellation of imaging satellites in history. This constellation delivers an unprecedented dataset ...Show moreLast updated: 12 days ago
    • Promoted
    Linux Software Engineer

    Linux Software Engineer

    Bellwether CoffeeOakland, California, United States
    Full-time
    Headquartered in Berkeley, CA, Bellwether Coffee is a venture-backed company working to positively transform the coffee industry by making coffee roasting more accessible and sustainable.Our revolu...Show moreLast updated: 30+ days ago
    • Promoted
    Spacecraft Flight Software Engineer

    Spacecraft Flight Software Engineer

    Associates SystemsSan Jose, California, USA
    Full-time
    Come join our growing team of enterprising engineers paving a way to the next frontier of space transportation.This is a full time opportunity with a host of benefits. All qualified resumes will be ...Show moreLast updated: 2 days ago
    • Promoted
    Linux devices software engineer - snapd

    Linux devices software engineer - snapd

    CanonicalSan Francisco, CA, United States
    Full-time
    Linux devices software engineer - snapd.Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Firmware EngineerSoftware Engineering • Berkeley, CA • Full time • On-site

    Senior Firmware EngineerSoftware Engineering • Berkeley, CA • Full time • On-site

    Form EnergyBerkeley, CA, United States
    Full-time
    Are you ready to build America's energy future? Form Energy is an American manufacturing and energy technology company.We're revolutionizing energy storage with cost-effective, multi-day technology...Show moreLast updated: 26 days ago
    • Promoted
    Senior Software Engineer - Machine Learning Platform

    Senior Software Engineer - Machine Learning Platform

    SnowflakeMenlo Park, California, United States
    Full-time
    The Snowflake Machine Learning Platform team’s mission is to enable customers to bring their machine learning and deep learning workloads to Snowflake. Our customers want to build powerful models wi...Show moreLast updated: 30+ days ago
    • Promoted
    Software Engineer, Localization

    Software Engineer, Localization

    KodiakSan Francisco Bay, California, United States
    Full-time
    The company has developed an artificial intelligence (AI) powered technology stack purpose-built for commercial trucking and the public sector. The company delivers freight daily for its customers a...Show moreLast updated: 30+ days ago
    • Promoted
    Software Engineer (Fullstack)

    Software Engineer (Fullstack)

    OnecrewSan Francisco, California, United States
    Full-time
    OneCrew is the leading unified platform helping paving contractors estimate accurately, manage crews effectively, and track profitability in real-time. We eliminate the costly mistakes and wasted ti...Show moreLast updated: 30+ days ago
    • Promoted
    Software Engineer, Distributed Systems

    Software Engineer, Distributed Systems

    VerseSan Francisco, California, United States
    Remote
    Full-time
    San Francisco, CA (Remote / Hybrid Available).Organizations today are under growing pressure to navigate the transition to clean energy — not just to meet sustainability goals, but to manage risk, co...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Infrastructure Linux & DevOps Engineer

    Senior Infrastructure Linux & DevOps Engineer

    Matrix Precise, Inc.Pleasanton, California, United States
    Full-time
    Infra Linux Engineer’s primary function will be to advance the infrastructure team from a traditional infrastructure methodology to an infrastructure as code approach. You will be responsible for ma...Show moreLast updated: 30+ days ago
    • Promoted
    Software Engineer, Machine Learning Infrastructure

    Software Engineer, Machine Learning Infrastructure

    DatologyaiRedwood City, California, United States
    Full-time
    Companies want to train their own large models on their own data.The current industry standard is to train on a random sample of your data, which is inefficient at best and actively harmful to mode...Show moreLast updated: 30+ days ago
    • Promoted
    Staff Software Platform EngineerSoftware Engineering • Berkeley, CA; Somerville, MA; Weirton, WV • Full time • On-site

    Staff Software Platform EngineerSoftware Engineering • Berkeley, CA; Somerville, MA; Weirton, WV • Full time • On-site

    Form EnergyBerkeley, CA, United States
    Full-time
    Are you ready to build America's energy future? Form Energy is an American manufacturing and energy technology company.We're revolutionizing energy storage with cost-effective, multi-day technology...Show moreLast updated: 28 days ago
    • Promoted
    Software Engineer - Machine Learning Platform

    Software Engineer - Machine Learning Platform

    SnowflakeMenlo Park, California, United States
    Full-time
    The Snowflake Machine Learning Platform team’s mission is to enable customers to bring their ML / AI workload to Snowflake. Our customers want to leverage ML / AI to extract business values from ever in...Show moreLast updated: 30+ days ago
    • Promoted
    Principal Software Engineer

    Principal Software Engineer

    Informatica LLCRedwood City, CA, United States
    Full-time
    Build Your Career at Informatica.We seek innovative thinkers who believe in the power of data to drive meaningful change. At Informatica, we welcome adventurous, work-from-anywhere minds eager to so...Show moreLast updated: 30+ days ago
    • Promoted
    • New!
    Linux Software Engineer (OS Customization & Automation)

    Linux Software Engineer (OS Customization & Automation)

    Dawar Consulting, Inc.Milpitas, California, USA
    Full-time +1
    Our client a world leader in semiconductor manufacturing is looking for a.Linux Software Engineer (OS Customization & Automation) based out of Milpitas CA. Job Duration : Long Term Contract (Poss...Show moreLast updated: 4 hours ago