remote
Software Engineer III - Sierra Space
Software Engineer
Senior software engineer focused on developing high‑reliability embedded software for space‑grade systems, leveraging Python, C++, and Linux to deliver mission‑critical functionality in real‑time environments.
About the role
Key Responsibilities
- Design, implement, and maintain embedded software components for space‑grade hardware, ensuring compliance with rigorous safety and reliability standards.
- Collaborate with cross‑functional teams to define system architecture, interfaces, and performance requirements.
- Develop and execute unit, integration, and system‑level tests, utilizing automated test frameworks and continuous integration pipelines.
- Analyze and resolve complex software defects, performance bottlenecks, and safety issues in a high‑stakes environment.
- Document design decisions, code reviews, and technical specifications to support long‑term maintainability.
Requirements
- BS/MS in Computer Science, Electrical Engineering, or related field; 5+ years of embedded software development experience.
- Proficiency in C++ and Python, with strong understanding of real‑time operating systems and Linux kernel development.
- Experience with version control (Git), CI/CD pipelines, and automated testing frameworks.
- Excellent problem‑solving skills, attention to detail, and ability to work independently in a mission‑critical context.
- Strong communication skills and a collaborative mindset.