Principal Software Engineer - OMS

LynxFort Worth, TX
Onsite

About The Position

This position is for a Principal Software Engineer specializing in Open Mission Systems (OMS). The role requires extensive C++ development experience, particularly in Linux environments, focusing on OMS software architecture, middleware, and data distribution using pub/sub architectures like DDS. Key aspects include service-oriented and event-driven software design, developing service contracts, interface definition, ICD development, data modeling, and mission-level simulation and integration testing. The role is 100% onsite with some travel required.

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 architect Open Mission Systems (OMS) software.
  • Perform C++ mission software development in Linux environments.
  • Work with middleware and data distribution technologies (DDS, pub/sub architectures).
  • Design service-oriented and event-driven software.
  • Develop Service contracts.
  • Handle interface definition, ICD development, and data modeling.
  • Conduct mission-level simulation and integration testing.

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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service