Principal Software Engineer - OMS

LynxFort Worth, TX
Onsite

About The Position

This role involves developing and architecting software for Open Mission Systems (OMS). The engineer will work with C++ in Linux environments, focusing on middleware, data distribution, and service-oriented, event-driven designs. Responsibilities include developing service contracts, interface definitions, and performing mission-level simulation and integration testing. The position requires a strong understanding of OMS architecture and C++ development, with an emphasis on service contracts and data modeling. The role also involves working collaboratively in a team-based environment and requires excellent communication skills.

Requirements

  • Bachelor's degree in STEM discipline
  • 8+ years of C++ development experience
  • Open Mission Systems (OMS) software architecture and development
  • C++ mission software development in Linux environments
  • Middleware and data distribution (DDS, pub/sub architectures)
  • Service-oriented and event-driven software design
  • Experience developing Service contracts
  • Interface definition, ICD development, and data modeling
  • Mission-level simulation and integration testing
  • Ability to work onsite 100%
  • Ability to travel 10%

Nice To Haves

  • Proficient with Atlassian Tools (Confluence, JIRA, Bitbucket, etc.)
  • Experience communicating and documenting complex technical designs
  • Software development experience in Java
  • Modular Open Systems Approach (MOSA) and FACE technical standards
  • Integration of third-party mission applications
  • Secure and sustainable mission software lifecycle
  • CI/CD and configuration management for mission software
  • Ability to work in a collaborative and team-based environment
  • Excellent written and verbal communication and presentation skill

Responsibilities

  • Open Mission Systems (OMS) software architecture and development
  • C++ mission software development in Linux environments
  • Middleware and data distribution (DDS, pub/sub architectures)
  • Service-oriented and event-driven software design
  • Developing Service contracts
  • Interface definition, ICD development, and data modeling
  • Mission-level simulation and integration testing
  • Communicating and documenting complex technical designs
  • Integration of third-party mission applications
  • Secure and sustainable mission software lifecycle
  • CI/CD and configuration management for mission software

Benefits

  • Low-cost Medical / Dental / Vision coverage options
  • 401K with generous employer match
  • Responsible Paid Time Off + 11 Paid Holidays
  • Remote work opportunities based on role
  • Employee Assistance Program (EAP)
  • Career growth and professional development opportunities
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service