BAE Systems Intelligence & Security is seeking a Senior Principal Engineer II to deliver high-quality software test infrastructure and software systems for tactical platforms. In this role, you will support a portfolio of tactical systems and perform full software lifecycle functions.
What You'll Do
- Integrate software systems and collaborate with the team to validate and implement designs.
- Support multiple software development types, including embedded, test, and application software for tactical systems.
- Perform full software lifecycle functions: requirements, architecture, design, code, test, integration, documentation, and support.
- Maintain a regular and predictable work schedule.
- Establish and maintain effective working relationships across the department, Strategic Business Units, Strategic Capabilities Units, and the Company.
- Perform other duties as necessary.
What We're Looking For
- A BS degree or higher in Engineering or a related technical field plus 10 or more years of related experience.
- A current, active Secret security clearance with the ability to obtain and maintain a TS/SCI.
- Experience with software test automation for products developed in C/C++, Python, Rust, or Ruby.
- Experience with Software development tools and environments (IDEs, version control systems, CI/CD pipelines).
- Experience with Linux operating systems.
- Experience with testing frameworks (gtest, test-driven development, hardware-in-the-loop).
- Understanding of deploying and operating applications on Linux systems.
- Experience developing test, simulation, or data processing applications in high-level languages like Python, Ruby, or MATLAB.
- Experience with object-oriented design.
- Experience with a tactical mission domain.
- Excellent technical writing and team skills.
Nice to Have
- Experience developing, integrating, and testing low-level or embedded software.
- Experience with real-time operating systems (embedded Linux, microcontrollers, other RTOS).
- Experience with virtualization and containerization (Docker).
- Agile software development methodologies.
- Atlassian tool suite (Jira, Confluence).
- Experience with requirements derivation.
- Experience generating UML Class, Sequence, and Activity diagrams.
- Experience using Cameo or PlantUML for design.
- Experience designing/developing an SDR.
- DevSecOps experience.
- A working knowledge of Agile lifecycles and activities in each phase.
- Experience with formal software development practices (software configuration management, coding standards, style guides).
Technical Stack
- Languages & Frameworks: C/C++, Python, Ruby, Rust, MATLAB, gtest
- Platforms & Systems: Embedded Linux, real-time embedded systems, Linux, SDR
- Tools & Practices: Test Automation, containerization, Docker, CI/CD pipelines, UML, Cameo, PlantUML, DevSecOps, Agile
Team & Environment
This role is part of the Engineering, Science and Analysis (ESA) Strategic Capabilities Unit.
Benefits & Compensation
- Compensation range: $149,603 - $254,317
- Health, dental, and vision insurance
- Health savings accounts
- 401(k) savings plan
- Disability, life, and accident insurance
- Employee assistance program and legal plan
- Discounts on home, auto, and pet insurance
- Paid time off, holidays, parental, military, bereavement, and sick leave
- Company recognition program and other incentives
Work Mode
This is an onsite position located in Broomfield, Colorado, Westminster, Colorado, or Boulder, Colorado.
BAE Systems is committed to innovation, integrity, continual learning, and strong execution. We operate in collaborative, cross-functional teams focused on improving the future and protecting lives, powered by endlessly curious people with an unwavering mission focus.



