jobapplier

Software Engineer (Flight Software)

Sierra Space

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