Remote job
Senior Software Engineer, Infrastructure
Job details
About this role
Role overview Own and improve the software infrastructure that supports embedded and flight software development, from build systems and CI/CD pipelines to cloud resources and internal tools. This hands-on role works across engineering teams to make development, testing, and releases reliable, well documented, and ready for mission-critical programs.
Responsibilities - Deploy and maintain build systems, CI/CD pipelines, and cloud infrastructure. - Develop internal tooling, including device emulators and software test environments. - Work with embedded and cross-functional teams to deliver dependable infrastructure and tools on schedule. - Support flight software design, development, unit testing, and release processes. - Document and carry out testing, inspections, and analysis to check requirements and quality goals. - Plan and track work in an Agile-style process, including status reviews and sprint planning.
Requirements - A bachelor’s degree in computer science, computer engineering, or electrical engineering, or equivalent experience. - At least six years delivering and maintaining production commercial or embedded software. - Strong Python and Bash skills, with experience in version control, CI, developer toolchains, build systems, and pipelines. - Experience with Linux development environments and tools such as GNU toolchains, QEMU, Buildroot, or Yocto. - Familiarity with Agile or Scrum, and a record of delivering work on time and within budget. - Strong troubleshooting, communication, and cross-team collaboration skills; able to work with minimal supervision. - U.S. citizenship is required for program eligibility.
Nice to have - Experience testing embedded software or building and maintaining hardware for test setups. - C or C++ programming and debugging, including fault analysis. - Experience maintaining CI/CD systems, infrastructure as code, QEMU emulation, Buildroot, or Yocto.
Benefits and work setup The role is based near Tukwila, Washington, with an expectation of working from the office one or two days per week; remote candidates may be considered. Benefits listed include health coverage, paid time off and holidays, parental leave, a 401(k) with employer match, professional development, and an employee stock purchase program.