Software Engineer (Build & Release)
Xona Space Systems
| Company | Xona Space Systems |
| Category | Engineering |
| Location | San Francisco Bay Area |
| Remote | On-site (inferred) |
| Employment | Not stated |
| Level | Not stated |
| Salary | Not stated by the employer |
| Posted | 22 Jan 2026 |
| Last verified | 12 Aug 2026 |
| Source | The employer's own careers page (company_site) |
Description
Requirements
• 3+ years of experience in Build & Release Engineering, Developer Infrastructure, or DevOps supporting complex C++ codebases
,
• Advanced proficiency with CMake and GNU Make/Ninja
,
• Strong Linux command-line and Bash scripting skills
,
• Strong understanding of the C++ build, compilation, and linking lifecycle
,
• Familiarity with modern C++ standards (C++17/20/23)
,
• Experience managing complex dependency graphs and modular build targets
,
• (Desirable) Experience developing or supporting Embedded Linux systems using Yocto, Buildroot, or similar tools
,
• (Desirable) Experience with hardware emulation tools such as QEMU and containerization platforms such as Docker
,
• (Desirable) Familiarity with GitLab CI workflows
,
• (Desirable) Experience working on embedded, aerospace, robotics, or other hardware-integrated software systems
,
• (Desirable) Experience optimizing large-scale build systems using Bazel, remote execution, or similar distributed build technologies
,
• (Desirable) Knowledge of linker internals, symbol visibility, and binary analysis tools such as ldd, nm, objdump, and readelf
,
• (Desirable) Familiarity with static and dynamic analysis tools such as Clang-Tidy, AddressSanitizer (ASan), and SonarQube
What the job involves
• We are looking for a Build & Release Software Engineer to own our build systems, CI/CD infrastructure, and release tooling for the software powering Xona's satellite systems
,
• You'll improve developer productivity while ensuring reliable, repeatable builds and releases across both simulation and hardware-integrated environments
,
• Design, maintain, and optimize cross-platform build systems using tools such as CMake and Bazel
,
• Manage and upgrade compiler toolchains (GCC, Clang, etc.) while handling complex dependency graphs, third-party libraries, and internal package management
,
• Own and improve CI/CD workflows supporting large-scale C++ applications
,
• Diagnose and optimize compilation and linking bottlenecks through caching, parallelization, and distributed build strategies
,
• Ensure seamless cross-compilation across multiple architectures, including x86 and ARM
,
• Support testing in containerized and emulated environments using technologies such as Docker and QEMU
,
• Write robust tooling and automation scripts in Python and Bash for environment provisioning, static analysis, and artifact generation
,
• Partner closely with C++ software engineers to improve modular architecture, dependency management, and overall build reliability
,
• Ensure reproducible build and release environments across local development, CI, and hardware-integrated systems