Software Engineer I - Ground Software

Sierra Space•Centennial, CO
•$83,999 - $115,498

About The Position

The Software Engineer I role involves designing, developing, and testing software applications for space systems and technologies. This entry-level position is 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. The role includes writing clean, maintainable code, collaborating with senior engineers, and staying current with industry trends. In this role, you will design, develop, and test software applications for space systems and technologies while writing clean, maintainable code that adheres to best practices and coding standards. You will collaborate with senior engineers to understand project requirements and complete assigned tasks efficiently. Utilizing version control systems such as Git, you will manage code changes and work collaboratively with team members. You will participate in code reviews to ensure code quality and compliance with development standards, troubleshoot and resolve software-related issues in a timely manner, and document software designs, configurations, processes, and procedures for future reference. Additionally, you will stay current with industry trends and advancements in software development and space technologies to continuously improve your skills and contribute effectively to the team.

Requirements

  • Bachelor's degree in a related field (or equivalent work experience in lieu of degree)
  • 0 - 2 years of 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
  • Ability to obtain and maintain a U.S. Security Clearance
  • U.S. Citizenship status is required

Nice To Haves

  • Frontend development experience, preferably using React, Typescript, NodeJS, FastAPI or similar
  • Familiarity with both Windows and Linus/Unix development environments
  • Understanding of basic networking concepts (TCP/IP, sockets, client-server architectures)
  • Exposure to CI/CD pipelines and/or automated testing frameworks
  • Exposure to command and control (C2), telemetry, or mission-operations software concepts
  • Basic understanding of spacecraft, satellite, or ground system operations concepts
  • Understanding of Agile software development methodologies such as Scrum or Kanban
  • Strong problem-solving skills and attention to detail
  • Excellent communication skills and the ability to work effectively in a fast-paced, team environment

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 efficiently
  • Utilize version control systems such as Git to manage code changes and work collaboratively with team members
  • 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 for future reference
  • Stay current with industry trends and advancements in software development and space technologies

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • 401(k) with 150% match up to 6%
  • Life insurance
  • 3 weeks paid time off
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service