Senior Software Engineer - OMS
Role details
Job location
Tech stack
Job description
Thompson Software Solutions is 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 offers the opportunity to contribute directly to next-generation avionics architectures that enhance interoperability, rapid capability integration, and mission effectiveness for U.S. military aviation programs., This position requires a software engineer to use a wide application of technical principles, theories, and concepts in the software field to develop, integrate, and test software products. The successful candidate will be a member of a high-performing multi-site team and must be self-motivated with a strong work ethic, time-management, and interpersonal skills. In this role, you will work independently at times on projects, at other times will be in a collaborative team environment with other software engineers, as well as other program development and deployment teams.
Requirements
Do you have experience in Software design?, Do you have a Bachelor's degree?, * Bachelor's degree in STEM discipline
- 5+ 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%
Preferred / Additional Skills
- 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 skills
Benefits & conditions
Pulled from the full job description
- Health insurance
- 401(k) matching
- Paid time off
- Vision insurance
- Dental insurance
- Employee assistance program
- Paid holidays, Sound Exciting? Get in touch today! We have very robust benefits including:
- 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