Software Engineer III
Listed on 2026-06-01
-
Software Development
Software Engineer, DevOps, Full Stack Developer, Cloud Engineer - Software
About the Role
Software Engineer III – responsible for designing, developing, and testing software applications for space systems and technologies s advanced position requires expertise in at least one programming language, deep understanding of software development principles, and the ability to design and architect complex software systems that meet mission requirements.
Responsibilities- Write clean, maintainable code that adheres to best practices and coding standards.
- Design, develop, and test software applications for space systems and technologies.
- Architect and implement complex software systems to meet project requirements.
- Collaborate with team members to understand project needs and contribute effective solutions.
- Use version control systems such as Git to manage code changes.
- Participate in code reviews to ensure code quality and adherence to development standards.
- Troubleshoot and resolve software‑related issues in a timely manner.
- Document software configurations, processes, and procedures for future reference.
- Stay current with industry trends and advancements in software development and space technologies.
- Mentor and guide other engineers, providing technical leadership and support within the team.
Minimum Qualifications
- Bachelor’s degree in a related field or equivalent work experience (or master’s degree + 3years experience).
- Typically 5+ years of related experience.
- Expertise in one or more programming languages and advanced understanding of software development principles.
- Ability to design and architect complex software systems.
- Experience with software development methodologies such as Agile, Scrum, or Kanban.
- Strong problem‑solving skills.
- Ability to mentor and guide other engineers.
- Required U.S. Security Clearance or ability to obtain and maintain one.
- Strong technical understanding of C++ and Object‑Oriented Programming.
- Experience implementing client‑server applications using TCP/UDP socket I/O.
- Experience implementing loosely coupled applications using PUB/SUB messaging.
- Familiarity with open standards such as CCSDS, C2MS, OMS, and UCI.
- Experience with spacecraft flight software development.
- Experience developing mission management or payload control software.
- Demonstrated experience leading a development team.
- Experience with software tools for requirements tracking, code reviews, static analysis, artifact repository, and automated build.
- Knowledge of Agile/Scrum methodologies.
- Experience with Software Design Patterns and SysML/UML for software designs.
- Experience testing and debugging in both Software‑in‑the‑Loop (SITL) and Hardware‑in‑the‑Loop (HITL) environments.
- Experience with source‑code configuration management platforms (GIT, SVN).
- Experience developing on Linux.
- Experience with network configurations including netconf.
- Embedded programming experience including new board build‑up.
- Experience optimizing computer system performance, including timing optimization.
Pay Range: $ – $. Actual base compensation will be determined on a case‑by‑case basis based on qualifications, experience, and market competitiveness.
Eligibility & Security ClearanceU.S. Citizenship is required. This position requires the ability to obtain and maintain a U.S. Security Clearance. Non‑U.S. citizens may not be eligible to obtain a clearance.
Equal Opportunity EmployerSierra Space Corporation is an equal opportunity employer and is committed to working with and providing reasonable accommodations to applicants with disabilities.
#J-18808-Ljbffr(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).