Senior Software Engineer - OMS
Thompson Software Solutions (TSS) is a mission-driven aerospace and defense software and systems engineering company supporting the U.S. military, defense primes, and commercial space partners. Founded in 2004, we specialize in the development, integration, test, and deployment of safety & mission-critical software systems for next-generation aircraft, defense platforms, and space technologies. Our team modernizes complex embedded systems while maintaining the rigor, compliance, and reliability required for mission and safety-critical environments.
About the role
We are seeking a Senior Software Engineer – Open Mission Systems (OMS) to support the development and integration of advanced software capabilities for a military aircraft platform. This role contributes directly to next-generation avionics architectures that enhance interoperability, rapid capability integration, and mission effectiveness for U.S. military aviation programs. You will work independently and collaboratively within a high-performing multi-site team, applying technical principles, theories, and concepts in software development, integration, and testing.
Selected applicants will be subject to a government security investigation and must maintain eligibility for access to classified information throughout employment.
Responsibilities
- Develop, integrate, and test software products for military aircraft platforms using C++ in Linux environments
- Work with Open Mission Systems (OMS) software architecture and development
- Implement middleware and data distribution using DDS and pub/sub architectures
- Design service-oriented and event-driven software, including service contracts, interface definitions (ICDs), and data modeling
- Conduct mission-level simulation and integration testing
- Collaborate with multi-site teams, including software engineers and other program development and deployment teams
Requirements
- Bachelor's degree in a STEM discipline
- 5+ years of C++ development experience
- Experience with Open Mission Systems (OMS) software architecture and development
- C++ mission software development in Linux environments
- Experience with middleware and data distribution (DDS, pub/sub architectures)
- Service-oriented and event-driven software design experience
- Experience developing service contracts, interface definitions (ICDs), and data modeling
- Mission-level simulation and integration testing experience
- Active Secret Clearance required to start
- Ability to work onsite 100% of the time
- Ability to travel 10% of the time
Skills
- Proficient with Atlassian Tools (Confluence, JIRA, Bitbucket, etc.)
- Experience communicating and documenting complex technical designs
- Software development experience in Java
- Knowledge of Modular Open Systems Approach (MOSA) and FACE technical standards
- Integration of third-party mission applications
- Experience with secure and sustainable mission software lifecycle
- CI/CD and configuration management for mission software
- Strong written and verbal communication and presentation skills
- Ability to work in a collaborative and team-based environment
Pay
Salary range: $120,000 - $160,000 + bonus eligible
Benefits
- Low-cost medical, dental, and 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