BAE Systems’ Countermeasure & Electromagnetic Attack Solutions (CEMA) group is seeking a mid-career Software Engineer to develop and maintain tools, frameworks, and test environments for the Compass Call prime mission equipment (PME) software. The role supports national defense by delivering advanced electronic warfare capabilities to protect warfighters.
Requirements
- Proficiency in object-oriented programming (C++)
- Experience developing in Linux environments
- Hands on experience with software written in C and GUI frameworks
- Working knowledge of communication interfaces, protocols, IP networking, and message architectures
- Experience performing and leading software testing, validation and verification activities
- Experience with Rust, MATLAB, and/or C
- Hands-on experience with Agile methods, version control and collaboration tools (Git, Atlassian), and CI/CD tools (e.g., Jenkins)
Responsibilities
- Design, develop, and maintain high quality, real-time, embedded software using C++, C, Rust, and MATLAB within a Linux environment
- Build and integrate test frameworks and automation tools for embedded mission software
- Collaborate with Systems, Hardware, and Mission Software teams to diagnose, debug, and verify complex software on target hardware
- Apply Agile and DevSecOps practices using CI/CD pipelines, version control, and automated test environments
- Generate and execute automated integration and regression tests with focus on zero-defects
- Develop and maintain test and design documentation in accordance with established processes
- Analyze and evaluate complex software designs to identify and resolve potential flaws early
Other
- Active Secret clearance
- Bachelor’s degree in computer science, computer engineering, or a related technical field
- 4+ years of professional software development experience
- Strong debugging, problem-solving, and collaborative skills
- Active Top Secret Clearance