BAE Systems' FAST Labs team is looking to solve the defense industry's most pressing challenges by creating advanced electronic solutions for the U.S. military, aiming to deliver game-changing capabilities that enhance situational awareness, accelerate decision-making, and improve operational efficiencies.
Requirements
- Experience with Object Oriented design, development practices, and implementation in C++11 (or later)
- Experience developing for and operating in a Linux Environment
- MATLAB Experience is a plus
- Development experience with Python
- General Purpose Graphical Processing Unit (GPU) OPENCL or CUDA development experience is highly desired
- Experience in a rapid prototype environment
- Real-time, embedded, multi-threaded, low latency development and/or Linux application development
Responsibilities
- Design, develop, test, and integrate software applications in languages such as C++, Python, and MATLAB, utilizing various technologies such as Cloud Native Technologies (e.g., Kubernetes, Harbor, Helm) and real-time operating systems (RTOS).
- Develop software solutions that interface with hardware devices such as FPGAs, GPUs, and embedded SoCs, utilizing protocols such as UART, I2C, SPI, and CAN.
- Ensure the security and integrity of software solutions by applying DevSecOps principles, Continuous Integration/Continuous Deployment (CI/CD), and automated release management.
- Develop software solutions utilizing containerization (e.g., Podman/Docker) and cloud technologies, ensuring scalability, reliability, and efficiency.
- Design, develop, and test software applications for systems related to RF, Radar, EO/IR, Electronic Warfare, or Software Defined Radio, including signal processing, data analysis, and system control.
- Collaborate with senior engineers, customers, and other stakeholders to develop and implement software solutions that meet customer needs.
- Participate in agile development processes, contributing to the team's success and ensuring timely delivery of high-quality software solutions.
Other
- Active Top Secret Clearance
- Bachelor's Degree in computer science, computer engineering, or a related technical field
- 4+ years of professional software development
- This role requires 100% on-site work at a BAE Systems facility due to the need for consistent, in-person collaboration and secure access to sensitive information.
- Occasional domestic travel may be required to support integration and test events.