Software Engineer (Flight Software)
- Louisville, United States
- Mid Level
- Bachelor's degree
- Posted
Skills
Required
- embedded systems / software development
- version control systems
- programming languages
- Git
- Agile / Scrum / Kanban
- Python / C++
Preferred
- version control
- manage code changes
- code reviews
- troubleshoot software-related issues
Join our team as a Software Engineer I, where you will design, develop, and test software applications for space systems and technologies. This entry-level position is perfect for individuals with a basic understanding of programming languages and software development principles who are eager to grow their skills in a collaborative environment.
USD 83,999 - 115,498
About Sierra Space
- We’re looking for team members who align with our values, mission and goals – while also meeting the minimum qualifications below. The preferred qualifications are a bonus, not a requirement
- We seek individuals who are passionate about innovating beyond boundaries and relentlessly pursuing solutions that protect, preserve and empower – to join us in this critical mission
Responsibilities
- You will collaborate with senior engineers, manage code changes using version control systems, participate in code reviews, troubleshoot software-related issues, and document software designs and processes.
- Additionally, you will stay current with industry trends and advancements in software development and space technologies.
- Design, develop, and test software applications for space systems and technologies while adhering to best practices and coding standards.
- Collaborate with senior engineers to understand project requirements, complete assigned tasks efficiently, and participate in code reviews.
- Utilize version control systems such as Git to manage code changes, troubleshoot and resolve software-related issues in a timely manner.
Requirements
Ability to work in a team environment
- The ability to obtain and maintain a U.S. Security Clearance is required
- Requires bachelor's degree in a related field (or equivalent work experience in lieu of degree)
- Typically, 0 - 2 years of experience
- Familiarity with version control systems such as Git
Ability to write clean, maintainable code
- Basic understanding of one or more programming languages and software development principles
- Excellent communication skills and the ability to work effectively in a team environment
Strong problem-solving skills and attention to detail
- Understanding of software development methodologies such as Agile or Scrum/Kanban
- Familiarity with programming languages such as Python or C++
- Additional experience in embedded systems or software development through coursework, internships, or employment
jobapplier