Principal Software Engineer - OMS

LynxFort Worth, TX
Onsite

About The Position

We are seeking a Principal Software Engineer with expertise in Open Mission Systems (OMS) to join our team. This role involves designing, developing, and testing mission-critical software in Linux environments. The ideal candidate will have extensive experience with C++ development, middleware, and service-oriented architectures, contributing to the full software lifecycle from design to integration testing and deployment.

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

  • Develop and design Open Mission Systems (OMS) software architecture.
  • Write C++ mission software in Linux environments.
  • Implement middleware and data distribution solutions (DDS, pub/sub architectures).
  • Design and develop service-oriented and event-driven software.
  • Develop Service contracts and define interfaces.
  • Create Interface Control Documents (ICDs) and perform data modeling.
  • Conduct mission-level simulation and integration testing.
  • Communicate and document complex technical designs.
  • Integrate third-party mission applications.
  • Ensure secure and sustainable mission software lifecycle.
  • Implement 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 + 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