> Markdown version of [/jobs/ext/505710-principal-software-engineer-oms](https://www.wearedevelopers.com/jobs/ext/505710-principal-software-engineer-oms). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Principal Software Engineer - OMS - **Company:** Lynx Llc - **Location:** Palmdale, CA, United States (Remote available) - **Experience:** Expert - **Salary:** $160,000.0 - $200,000.0 - **Contract:** Permanent contract - **Skills:** Testing (Software), Java (Programming Language), Confluence, JIRA, C++ (Programming Language), Configuration Management, Continuous Integration, Data Distribution Service, Middleware, Linux System Administration, Software Architecture, Software Engineering, Software Systems, Systems Integration, Integration Tests, Atlassian Tools, Bitbucket - **Published:** June 11, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=e2ca06e8dcf9b0d9 ## About the Role Do you have experience in Systems integration?, Do you have a Bachelor's degree?, * 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% 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 skill ## Description Thompson Software Solutions is seeking a Principal 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. ## Related Videos - [Robots are coming into the wild! Full-Stack Robotics Engineers, be ready!](https://www.wearedevelopers.com/videos/479-robots-are-coming-into-the-wild-full-stack-robotics-engineers-be-ready) - [Developer’s Perspective: Overview of the Tezos Blockchain Ecosystem](https://www.wearedevelopers.com/videos/237-developer-s-perspective-overview-of-the-tezos-blockchain-ecosystem) - [Improving Developer Happiness with GitOps](https://www.wearedevelopers.com/videos/54-improving-developer-happiness-with-gitops) - [Improving quality with Agentic AI with Rovo Dev and Xray](https://www.wearedevelopers.com/videos/2005-improving-quality-with-agentic-ai-with-rovo-dev-and-xray) - [Integrate your Cognitive Assistant with 3rd-party DBs and software](https://www.wearedevelopers.com/videos/249-integrate-your-cognitive-assistant-with-3rd-party-dbs-and-software) - [Crew Management System for Airlines: Plan duties for pilots & flight attendants worldwide](https://www.wearedevelopers.com/videos/1444-crew-management-system-for-airlines-plan-duties-for-pilots-flight-attendants-worldwide) ## Related Articles - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Find a Developer Job: 12 Best Job Sites For Developers](https://www.wearedevelopers.com/magazine/165-find-a-developer-job-12-best-job-sites-for-developers) - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools)