Software Engineer I, Flight Software
Sierra Space
Louisville, CO0–2 yrs3h agovia LinkedIn
This job at a glance
- Who can apply
- New grads and up to 2 years · Bachelor's degree
- Must know
- GitTroubleshooting
- Nice to have
- Embedded systemsPythonC++Agile
- Work
- On-site in Louisville
- Pay
- Not stated by the employer.
- Skill demand
- Python57%Git43%Troubleshooting37%Embedded systems20%of 149 similar entry-level jobs posted in the US this week
- Listed
- Nov 4, 2026 · still open
Sign in free to see which of these skills your resume already shows.
About the Role
The Software Engineer I role involves designing, developing, and testing software applications for space systems and technologies. This is an entry-level position ideal for individuals with a basic understanding of programming languages and software development principles who are eager to grow their skills in a collaborative environment.
Key Responsibilities
- Design, develop, and test software applications for space systems and technologies.
- Write clean, maintainable code that adheres to best practices and coding standards.
- Collaborate with senior engineers to understand project requirements and complete assigned tasks.
- Utilize version control systems such as Git to manage code changes and work collaboratively.
- Participate in code reviews to ensure code quality and compliance with development standards.
- Troubleshoot and resolve software-related issues in a timely manner.
- Document software designs, configurations, processes, and procedures.
- Stay current with industry trends and advancements in software development and space technologies.
Requirements & Tech Stack
- Bachelor's degree in a related field (or equivalent work experience).
- Basic understanding of one or more programming languages and software development principles.
- Ability to write clean, maintainable code.
- Familiarity with version control systems such as Git.
- Ability to work in a team environment.
- The ability to obtain and maintain a U.S. Security Clearance is required.
- U.S. Citizenship status is required.
Preferred Qualifications
- Additional experience in embedded systems or software development through coursework, internships, or employment.
- Familiarity with programming languages such as Python or C++.
- Understanding of software development methodologies such as Agile or Scrum/Kanban.
- Strong problem-solving skills and attention to detail.
- Excellent communication skills.