Skip to content
← Back to job listings

Software Engineer (Build & Release)

Xona Space Systems · Burlingame, CA, United States

External listingfull-timeabout 2 months ago

About The Role

Join our team as a Build & Release Software Engineer, where you will take ownership of our compilation infrastructure, continuous integration pipelines, and dependency management across large-scale C++ codebases running in Embedded Linux environments. You will design, maintain, and optimize cross-platform build systems, manage and upgrade compiler toolchains, and own, scale, and secure CI/CD workflows. You will also diagnose and optimize compilation and linking bottlenecks, ensure seamless cross-compilation, and support testing in containerized and emulated environments.

  • Take ownership of the compilation infrastructure, continuous integration pipelines, and dependency management across large-scale C++ codebases.
  • Design, maintain, and optimize cross-platform build systems using tools such as CMake and Bazel, and manage and upgrade compiler toolchains.
  • Own, scale, and secure Continuous Integration and Continuous Deployment (CI/CD) workflows tailored for large-scale C++ applications.
  • Strong Linux shell and scripting skills, including Bash
  • 3+ years of experience focused on Build/Release Engineering, Developer Infrastructure, or DevOps supporting complex C++ codebases
  • Strong understanding of the C++ build, compilation, and linking lifecycle
  • Advanced proficiency with CMake and GNU Make/Ninja
  • Experience working within Linux-based development environments
  • Experience managing transitive dependencies and modular build targets
  • Familiarity with modern C++ standards (C++17/20/23)
  • Experience with Embedded Linux build systems such as Yocto or Buildroot
  • Experience with hardware emulation tools such as QEMU and containerization platforms such as Docker
  • Background in embedded software development and/or aerospace systems
  • Familiarity with GitLab CI workflows
  • Knowledge of linker internals, symbol visibility, and binary analysis tools such as ldd, nm, objdump, and readelf
  • Experience with distributed build systems such as Bazel remote execution
  • Familiarity with static and dynamic analysis tooling including Clang-Tidy, AddressSanitizer (ASan), and SonarQube
  • To comply with U.S. Government space technology export regulations, applicant must be a U.S. citizen, lawful permanent resident of the United States (i.e. Green Card holder), or other protected individual as defined by 8 U.S.C. 1324b(a)(3)

This is an external listing. JobSpring does not represent or verify the employer. Report this listing