Sierra Space · 1 month ago
Software Engineer II, Flight Software
Sierra Space is a company focused on enabling human life and work in space. The Software Engineer II role involves designing, developing, and testing software applications for space systems, requiring strong programming skills and the ability to work collaboratively in a team environment.
Advanced MaterialsAerospaceIndustrial ManufacturingSpace TravelTransportation
Responsibilities
Design, develop, and test software applications for space systems and technologies
Write clean, maintainable code following best practices and coding standards
Architect and implement complex software systems to meet project requirements
Collaborate with team members to understand project requirements and contribute to the development of software solutions
Utilize version control systems such as Git to manage code changes and collaborate with team members
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
Qualification
Required
Requires a bachelor's degree in a related field (or equivalent work experience in lieu of degree)
Typically, 2+ years of related experience
Strong understanding of at least one programming language, and general knowledge of others
Strong understanding of software development principles
Ability to design, code, test, and debug complex software applications
Experience with different software development methodologies such as Agile and Scrum/Kanban
Ability to work independently and as part of a team
The ability to obtain and maintain a U.S. Security Clearance is required
Preferred
Technical understanding of C++ and Object-Oriented Programming
Experience with spacecraft flight software development
Experience implementing client-server applications using socket I/O using TCP/UDP
Experience implementing loosely coupled applications using PUB/SUB messaging
Familiarity with Open Standards such as CCSDS, C2MS, Open Mission Systems (OMS), and Universal C2 Interface (UCI)
Experience developing mission management and/or payload control software
Experience with software tools for requirements tracking, code reviews, static analysis, library and artifact repository, and automated build
Knowledge of software development methodologies such as Agile/Scrum
Experience and knowledge of Software Design Patterns
Experience using SysML/UML to create Software Designs
Experience testing and debugging on both Software in the Loop (SITL) and Hardware in the Loop (HITL, on target platform) environments
Experience with Source Code Configuration Management platforms (GIT, SVN)
Experience developing on Linux
Experience with network configurations including netconf
Experience with embedded programming including new board build up
Experience optimizing computer system performance including optimization for timing
Benefits
Medical, dental, and vision plans
401(k) with 150% match up to 8%
Life insurance
3 weeks paid time off
Company
Sierra Space
Sierra Space is a commercial space company that specializes in the development of advanced space technologies and solutions. It is a sub-organization of Sierra Nevada Corporation.
Funding
Current Stage
Late StageTotal Funding
$1.69B2023-09-26Series B· $290M
2021-11-19Series A· $1.4B
Recent News
2026-01-09
EIN Presswire
2026-01-08
Company data provided by crunchbase