Principal Software Engineer - Emerging Systems
Listed on 2026-01-17
-
Software Development
Software Engineer
Application close date:
Applications will be accepted on an ongoing basis until the requisition is closed.
At Blue Origin, we envision millions of people living and working in space for the benefit of Earth. We're working to develop reusable, safe, and low-cost space vehicles and systems within a culture of safety, collaboration, and inclusion. Join our team of problem solvers as we add new chapters to the history of spaceflight!
This role is part of Blue Origin corporate functions, providing centralized support across Blue Origin business unit teams, functions, and locations.
As part of a hardworking team of engineers, you will drive the development of cutting‑edge autonomous systems for our next‑generation satellite systems. In this critical leadership position, you will define the software architecture and autonomy capabilities that enable our satellites to operate with unprecedented reliability, flexibility, and intelligence in the dynamic space environment.
Responsibilities include but are not limited to:- Serve as the technical authority for satellite software architecture and autonomous systems development, establishing technical direction and standards for the team.
- Define and implement the technical roadmap for satellite autonomy capabilities, including state machines, decision‑making algorithms, and fault management systems.
- Design robust, scalable software architectures for space applications that meet rigorous reliability and safety requirements while enabling advanced autonomous capabilities.
- Lead a multidisciplinary team of software engineers and autonomy specialists, providing technical mentorship and fostering a culture of innovation and excellence.
- Guide the development of sophisticated algorithms for satellite operations, including autonomous navigation, fault detection and recovery, and resource optimization.
- Ensure seamless integration of software systems with spacecraft hardware, ground systems, and other mission elements.
- Oversee the implementation of safety‑critical software components that adhere to the highest standards of reliability and fault tolerance.
- Assess emerging technologies and methodologies in machine learning, autonomous systems, and software engineering for potential application to satellite programs.
- Collaborate with cross‑functional teams including systems engineering, hardware development, operations, and external partners to align software capabilities with mission requirements.
- B.S. degree in Computer Science, Software Engineering, Aerospace Engineering, or related technical field.
- 10+ years of experience in software development for complex systems, with at least 5 years focused on autonomous systems, robotics, or space applications.
- Demonstrated expertise in C++ and Python programming in Linux environments.
- Proven experience architecting and implementing state machine‑based control systems and autonomous decision‑making frameworks.
- Strong background in fault management systems for safety‑critical applications.
- Experience with real‑time operating systems and embedded software development.
- Proficiency with version control systems, particularly Git, and modern software development practices.
- Track record of technical leadership in complex software projects, including team management and mentoring.
- Experience with machine learning applications in autonomous systems, particularly for space or aerospace domains.
- Knowledge of satellite operations, orbital mechanics, and space environment constraints.
- Background in developing software for space‑qualified hardware or other resource‑constrained platforms.
- Familiarity with spacecraft communication protocols and standards.
- Experience with formal methods for verifying safety‑critical software.
- Prior work on multi‑satellite systems, constellation management, or distributed space systems.
- Experience with model‑based systems engineering tools and methodologies.
CA applicants is $ - $ WA applicants is $ - $.
Other site ranges may differ.
Culture StatementDon't meet all desired requirements? Studies have shown that some people are less likely to apply to jobs unless they meet…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).