Remote job
Staff SW Engineer, Ground & Control Services
Job details
About this role
Role overview Build and maintain software that enables autonomous operation of a satellite constellation, including real-time tasking, communications, telemetry, and health monitoring. The role spans hardware-facing interfaces and cloud services, with a strong focus on safety and reliability in systems expected to run continuously with limited human intervention.
Responsibilities - Design, implement, and maintain services for satellite operations and real-time tasking. - Integrate software with ground-station infrastructure and satellite communication protocols. - Develop tools and services for monitoring satellite health and operations. - Work with operations, communications, flight software, mission planning, and other engineering teams to clarify requirements. - Write maintainable, well-tested code and take part in design reviews, code reviews, and planning. - Help troubleshoot live operations and participate in on-call support; travel for launch operations may be required, estimated at 10–15%.
Requirements - A bachelor’s degree in a relevant technical field or equivalent practical experience. - At least 10 years of professional software development experience. - Proficiency in one or more languages such as Go, Python, or C++. - Experience deploying microservices in cloud and on-premises Kubernetes environments. - Familiarity with CI/CD, automated testing, and version control such as Git. - Experience in satellite operations, ground stations, or a related aerospace area, such as telemetry or radio communications. - Strong end-to-end problem-solving, communication, and cross-team collaboration skills. - U.S. citizenship is required for the supported program.
Nice to have - A relevant master’s degree, more than 12 years of software development experience, or experience with infrastructure-as-code and container orchestration tools. - Knowledge of system safety, fault tolerance, recovery strategies, or high-availability mission-critical software.
Benefits and work setup The role can be remote, with preference for candidates near the Seattle office. Benefits for eligible full-time employees include health, dental, and vision coverage, paid time off and holidays, parental leave, retirement savings with employer match, professional development, and an employee stock purchase program.