Engineer II – Software Integration
BAE Systems, Inc. · Broomfield, CO · 2 days ago
On-siteQuality Assurance$79k–$135k/yrFull-time
About the role
The Engineering Support Unit at BAE Systems Space & Mission Systems is seeking a talented and energetic software engineer to join our team. The ideal candidate will focus on delivering integration and test infrastructure for tactical systems.
Responsibilities
- Develop software test capabilities that validate SW designs.
- Support multiple types of software test development including embedded, test, and application software for tactical 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 in order to maintain a positive and productive work environment.
- Perform other duties as necessary.
Requirements
- BS degree or higher in Engineering or a related technical field is required plus 2 or more years related experience.
- A current, active TS/SCI security clearance is required.
- Experience with software test automation for products developed in C/C++, Embedded Linux, Python.
- Experience with testing frameworks (gtest, test-driven development, hardware-in-the-loop).
- Experience integrating test equipment into a SW test suite.
- Requirement validation experience.
- Knowledge of different layers of a software stack DSP, embedded, applications, UI.
- Experience with containerization (Docker, Kubernetes, ContainerD), Ruby/COSMOS.
- Experience with interaction with FPGAs and understanding system level impacts.
- Experience in designing and implementing test software for systems using programming languages such as C, C++.
- Experience with deployment and operation of applications on Linux systems.
- Experience in testing, simulation, or data processing applications in high-level languages such as Python, Ruby, or MATLAB.
- Experience with object-oriented design.
Qualifications
- 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 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 with tactical system mission domain.
- Experience designing/developing an SDR.
- DevSecOps experience.
- Experience with formal software development practices including the use of software configuration management, coding standards, and style guides.
Skills
- Full Stack
- Embedded Linux
- Real-time embedded systems
- Containerization
- C/C++
- Python
- Ruby
Benefits
- Health, dental, and vision insurance
- Health savings account
- 401(k) savings plan
- Disability coverage
- Life and accident insurance
- Employee Assistance Program
- Legal plan
- Discounts on home, auto, and pet insurance
- Paid time off, paid holidays, and other types of leave
- Recognition program
- Other incentives
Pay
Full-Time Salary Range: $79365 - $134921