BAE Systems is looking for a Software Engineer to contribute to the development of high-quality, real-time embedded software that powers advanced electronic platforms in the defense industry.
Requirements
- Foundation in object-oriented design, development practices, and implementation in C++
- Strong experience developing for and operating in the Linux Environment
- Strong and current experience with some/all the following tools: Atlassian suite (Jira, Confluence, Bitbucket), Git
- Experience with software automated test development and execution
- Experience with Agile development
- Proficiency in Real-time Embedded Software Development
- Experience with software and systems engineering processes, methodologies, and tools
Responsibilities
- Work in a Linux based environment integrating complex embedded software with high performance embedded target hardware (x86-64 CPUs and GPUs) in a closed area.
- Collaborate with the software team and hardware engineers to diagnose, debug, and test the systems under development.
- Develop and run automated tests of the integrated system, with focus on zero-defects.
- Analyze, design, and code (typically in C++) complex software designs for simple systems or subsystems or subsystems of larger systems.
- Evaluate complex software designs to identify design flaws.
- Create test and design documentation in accordance with established processes.
- Mentor new team members, to include instructing on installation, lab support, and management of software products used in a leveraged program environment.
Other
- Secret clearance with ability to obtain Top Secret clearance
- Bachelor’s degree in computer science, computer engineering, or related field, and minimum of 2 years work experience or equivalent experience
- Active or ability to obtain CompTIA Security+ Certification
- Strong communication and interpersonal skills
- Willingness to perform a wide variety of related tasks