Software Engineer I

Sierra Nevada Corporation•Englewood, CO
•Hybrid

About The Position

The Software Engineer I assists in the development and maintenance of software systems for aerospace applications. The role works in an agile, collaborative environment and partners with cross-functional teams to support software quality and performance throughout the development lifecycle. The position is part of the Mission Solutions and Technologies (MST) business area, which provides command-and-control, communications, integrated ISR, force protection, and security solutions to Department of Defense, Department of Homeland Security, commercial, and international customers across air, land, sea, space, and cyber domains. The position requires the ability to obtain and maintain a Top Secret U.S. security clearance and U.S. citizenship. It involves extended computer work and hand/finger dexterity for coding and testing, and work in a hybrid environment with occasional travel. The estimated starting salary range is $86,141.20–$118,444.15, with compensation dependent on factors including skills, experience, education, training, certifications, and applicable geographic differentials.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • 0–2+ years of experience in software development.
  • Basic proficiency in programming languages such as C++, Java, or Python.
  • Conceptual understanding of engineering principles and practices.
  • Familiarity working in multidisciplinary teams.
  • Ability to obtain and maintain a United States Top Secret security clearance; U.S. citizenship is required.
  • Ability to work on a computer for extended periods.
  • Hand/finger dexterity for coding and testing.
  • Ability to work in a hybrid environment with occasional travel.

Nice To Haves

  • Internship or cooperative education experience in software development.
  • Exposure to the Aerospace and Defense industry.
  • Understanding of industry-standard software languages such as C, C#, C++, HTML, Java, Python, and Bash.
  • Experience with software tools for requirements tracking, code reviews, static analysis, library and artifact repositories, and automated builds.
  • Knowledge of software development methodologies such as Agile/Scrum, Waterfall, and Spiral.
  • Familiarity with data structures.

Responsibilities

  • Assist in the design, development, and testing of software components.
  • Debug and troubleshoot software issues.
  • Write and maintain code documentation.
  • Collaborate with team members to ensure code quality and adherence to standards.
  • Participate in code reviews and provide constructive feedback.
  • Support the integration of software with hardware systems.

Benefits

  • Medical, dental, and vision plans.
  • 401(k) with 150% match up to 6%.
  • Life insurance.
  • Three weeks of paid time off.
  • Tuition reimbursement.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service