BAE Systems Intelligence & Security is hiring a Senior Principal Engineer II - Software Integration. In this role, you'll support tactical systems through software test infrastructure and full software lifecycle development, integrating software systems and validating designs across embedded, test, and application software.
What You'll Do
- Integrate software systems and validate implemented designs with the team.
- Support multiple types of software development, including embedded, test, and application software for tactical systems.
- Perform full software life cycle functions: requirements, architecture, design, code, test, integration, documentation, and support.
- Maintain a regular and predictable work schedule.
- Establish and maintain effective working relationships across departments and business units.
- Perform other duties as necessary.
What We're Looking For
- A BS degree or higher in Engineering or a related technical field is required, plus 10 or more years of related experience. A Master's Degree or Ph.D. may substitute for two years of 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, such as IDEs, version control systems, and CI/CD pipelines.
- Experience with Linux operating systems.
- Experience with testing frameworks (gtest, test-driven development, hardware-in-the-loop).
- Understanding of and experience with deployment and operation of 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, including embedded Linux, microcontrollers, or other RTOS.
- Experience with virtualization and containerization (Docker).
- Experience with Agile software development methodologies.
- Experience with the 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.
- Experience with DevSecOps.
- A working knowledge of Agile lifecycles and activities in each phase.
- Experience with formal software development practices, including software configuration management, coding standards, and style guides.
Technical Stack
- Languages/Frameworks: C/C++, Python, Ruby, Rust, MATLAB, gtest, UML
- Systems/Platforms: Embedded Linux, real-time embedded systems, Linux
- Tools/Methodologies: Test Automation, containerization, Docker, Cameo, PlantUML
Team & Environment
You will work within cross-functional teams in 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 (home, auto, pet insurance)
- Paid time off, holidays, parental leave, military leave, and bereavement leave
- Federal and state sick leave
- Company recognition program
- Incentive compensation plan (subject to eligibility)
Work Mode
This is an onsite position located in Broomfield, Colorado, Westminster, Colorado, or Boulder, Colorado.
BAE Systems is an Equal Opportunity/Affirmative Action Employer.

