Software Engineer II

Sierra Nevada Corporation•Englewood, CO
•Hybrid

About The Position

As a Software Engineer II, you will contribute to the design, development, testing, and optimization of software systems for advanced aerospace applications. You will work in an agile, collective environment with cross-functional teams to ensure software meets performance and quality standards, and support the integration of software with hardware systems. The role is in the Mission Solutions and Technologies (MST) business area, which provides turn-key command/control, communications, integrated ISR, force protection, and security solutions worldwide. MST supports Department of Defense, Department of Homeland Security, commercial, and international customers through platform operations, engineering, and full lifecycle management across air, land, sea, space, and cyber domains. The position requires the ability to obtain and maintain a Top Secret U.S. Security Clearance. U.S. citizenship is required. The job involves working in a hybrid environment with occasional travel and extended periods at a computer.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related field; a higher-level relevant degree may substitute for experience.
  • At least 2 years of software development experience; a higher-level relevant degree may substitute for experience.
  • Proficiency in programming languages such as C++, Java, or Python.
  • Knowledge of engineering principles and practices.
  • Familiarity working in multidisciplinary teams.
  • Ability to obtain and maintain a Top Secret U.S. Security Clearance; U.S. citizenship is required.

Nice To Haves

  • Familiarity developing software on Linux-based operating systems.
  • Working knowledge of C++, including data structures and manual memory management.
  • Knowledge of digital signal processing, including Fourier analysis.
  • 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.
  • Basic understanding of data structures.

Responsibilities

  • Design, develop, and test software components for aerospace systems.
  • Debug and troubleshoot complex software issues.
  • Write and maintain comprehensive code documentation.
  • Collaborate with team members to ensure code quality and adherence to standards.
  • Conduct code reviews and provide constructive feedback.
  • Support integration of software with hardware systems.
  • Participate in developing software requirements and specifications.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • 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