Software Engineer Sr.

Lockheed MartinLittleton, CO
Onsite

About The Position

On the C2 Ground program, we are a dynamic and diverse team on a recurring multi-year, critical program. Our software products focus on key areas such as Tasking, Processing, Exploitation, and Dissemination (TPED), Communications, and Messaging. On C2 Ground, we harness advanced technologies to deliver and maintain mission-relevant capabilities for our customers. We utilize a range of innovative tools and methodologies to ensure consistent quality, effective collaboration, and security-centric development. As a member of our software development team, you will work within an Agile Product team focused on technical development, bug fixes, and enhancements of front-end and/or back-end portions of our Command and Control Systems supporting airborne platforms. You'll take an active part in the ownership of our software products, and support our ability to deploy high-quality solutions that meet the evolving needs of our customers.

Requirements

  • BS in Computer Science, Software Engineering, Computer Engineering, or equivalent STEM field
  • 4+ years professional experience using C++ and/or Java
  • Software design and testing experience in a professional environment
  • Experience utilizing Agile software development methodologies and tools such as Git, Gitlab, JIRA

Nice To Haves

  • C++ development and IDE experience especially MS Visual Studio
  • Java development and IDE experience
  • Experience with Atlassian or similar Agile tool suite
  • Working knowledge of Qt software framework
  • Experience with ActiveMQ or similar messaging services
  • Experience with SQL databases

Responsibilities

  • Design, develop, modify, document, test, and debug software for our system using agile methods.
  • Write source code for new applications, and/or generate and enhance code for existing applications.
  • Plan, conduct, and coordinate software development activities.
  • Apply the appropriate standards, processes, procedures, and tools throughout the development life cycle.
  • Apply knowledge of computer hardware and software, subject matter to be programmed in business/mission applications, information processing techniques used, and information gathered from system users to develop software.
  • Correct program errors, prepare operating instructions, compile documentation of software development, and analyze system capabilities to resolve questions of program intent, output requirements, input data acquisition, programming techniques, and controls.

Benefits

  • Medical
  • Dental
  • Vision
  • Life Insurance
  • Short-Term Disability
  • Long-Term Disability
  • 401(k) match
  • Flexible Spending Accounts
  • EAP
  • Education Assistance
  • Parental Leave
  • Paid time off
  • Holidays
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service