> Markdown version of [/jobs/ext/2847748-senior-principal-ii-engineer-ground-application-software](https://www.wearedevelopers.com/jobs/ext/2847748-senior-principal-ii-engineer-ground-application-software). 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). --- # Senior Principal II Engineer - Ground/Application Software - **Company:** BAE Systems - **Location:** Broomfield, CO, United States - **Experience:** Expert - **Salary:** $149,603.0 - $254,317.0 - **Contract:** Permanent contract - **Skills:** JavaScript (Programming Language), Activity Diagram, Agile Methodology, Amazon Web Services, Advanced Message Queuing Protocol, Data Analysis, Apache HTTP Server, Software Applications, Microsoft Azure, C++ (Programming Language), Cloud Engineering, Databases, Continuous Integration, JavaFX, Java Persistence API, Python (Programming Language), PostgreSQL, MATLAB, Message Broker, Message Queuing Telemetry Transport (MQTT), Nginx, NoSQL, Object-Oriented Software Development, Qt (Software), Ruby on Rails, Ruby, Service Development Studio, Software Configuration Management, Software Engineering, SQL Databases, UML, Web Applications, Web Services, Rust (Programming Language), Data Processing, Test-Driven Development (TDD), ReactJS, Flask (Web Framework), Backend, Vue.js, Containerization, AngularJS, Kubernetes, Apache Kafka, Front End Software Development, Functional Programming, Software Coding, Devsecops, Docker, Microservices - **Published:** September 11, 2026 - **Apply:** https://www.clearancejobs.com/jobs/9156258/senior-principal-ii-engineer-groundapplication-software ## About the Role * BS degree or higher in Engineering or a related technical field is required plus 10 or more years related experience. * Each higher-level degree, i.e., Master's Degree or Ph.D., may substitute for two years of experience. Related technical experience may be considered in lieu of education. Degree must be from a university, college, or school which is accredited by an agency recognized by the US Secretary of Education, US Department of Education. * A current, active TS/SCI security clearance is required. * Experience in one or more of the following technology areas: + Cloud development using AWS, Lambda, Docker, and Kubernetes. + Web and REST service development using Spring, Jersey, Flask, CherryPy, or Ruby on Rails. + Front-end and UX development using JavaScript, Angular, React, JavaFX, Python, or Qt. + Back-end development using SQL and NoSQL databases, and JPA/ORM. + Modeling, planning, or scheduling software development in languages such as Java, C++, or Python. * Experience with object-oriented design. * Experience generating UML Class, Sequence, and Activity diagrams. * Experience with formal software development practices including the use of software configuration management, coding standards, and style guides. #LI-AP1 Preferred Education, Experience, & Skills * Additional experience helpful in the following technologies: + Cyber and cloud development using AWS or Azure. + Microservice architectures. + Message brokers (MQTT, AMQP, Kafka). + REST and web app JavaScript framework development using Angular, React, Vue. + Web services (Nginx, Apache). + Database (Postgres). * Experience with requirements derivation. * Experience generating UML Class, Sequence, and Activity diagrams. * Experience in developing test, simulation, or data processing applications in high-level languages such as Python, Ruby, or MATLAB. * Experience using Cameo or PlantUML for Design. * DevSecOps. * Testing frameworks (gtest, ctest, test-driven development, hardware-in-the-loop). * A working knowledge of Agile lifecycles and activities in each phase. ## Description The Software and Ground Solutions group at BAE Systems Space & Mission Systems (SMS) is looking to expand our team with a talented and energetic software engineer focused on delivering high-quality, embedded satellite software and associated test infrastructure. This position supports a portfolio of software programs. Technology areas include software development, CI/CD, Containerization, C/C++, Rust, Python, and Ruby. The Engineering, Science and Analysis (ESA) Strategic Capabilities Unit comprises the technical talent and organizational leadership that enables the successful delivery of high-impact discriminating technologies for our customers' missions. Our collaborative, cross-functional teams are committed to innovation, integrity, continual learning and strong execution. What You'll Do: * Develop satellite command and control, mission planning, and data analysis software systems, * Perform full software life cycle functions including requirements, architecture, design, code, test, integration, documentation, and support. * Maintain a regular and predictable work schedule. * Establish and maintain effective working relationships within the department, the Strategic Business Units, Strategic Capabilities Units and the Company. Interact appropriately with others to maintain a positive and productive work environment. * Perform other duties as necessary. ## Related Videos - [ChatGPT and Java: A Match Made in Heaven or Hell?](https://www.wearedevelopers.com/videos/536-chatgpt-and-java-a-match-made-in-heaven-or-hell) - [Coffee with Developers: David Heinemeier Hansson](https://www.wearedevelopers.com/videos/875-coffee-with-developers-david-heinemeier-hansson) - [Post-Quantum Cryptography: Preparing for Q-Day](https://www.wearedevelopers.com/videos/100179-post-quantum-cryptography-preparing-for-q-day) - [Remote Driving on Plant Grounds with State-of-the-Art Cloud Technologies](https://www.wearedevelopers.com/videos/251-remote-driving-on-plant-grounds-with-state-of-the-art-cloud-technologies) - [Beyond UML: Making Sense of AI-Generated Code through Visual Architecture](https://www.wearedevelopers.com/videos/2102-beyond-uml-making-sense-of-ai-generated-code-through-visual-architecture) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) ## Related Articles - [What Jobs Can You Get with a Software Engineering Degree?](https://www.wearedevelopers.com/magazine/398-what-jobs-can-you-get-with-a-software-engineering-degree) - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [The Most Popular IT Jobs on the Market](https://www.wearedevelopers.com/magazine/376-the-most-popular-it-jobs-on-the-market) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer)