FAST Labs - Software Engineer - Early Career Levels
About the role
The FAST Labs business area is the innovative research and development engine within the Electronic Systems Sector of BAE Systems. We are a fast-paced environment, creating prototype, proof of concept, and low volume product with minimal process and documentation requirements. FAST Labs is an environment where smart people are allowed to run fast. Sitting at the heart of BAE Systems Electronic Systems (ES), FAST Labs defines the next generation of technology across ES’s defense and commercial portfolios.
Responsibilities
- Work closely with senior engineers, customers, and other stakeholders to develop and implement software solutions that meet customer needs.
- Develop software applications: 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).
- Drive agile development processes: Participate in agile development processes, contributing to the team's success and ensuring timely delivery of high-quality software solutions.
- Interface with hardware devices: Develop software solutions that interface with hardware devices such as FPGAs, GPUs, and embedded SoCs, utilizing protocols such as UART, I2C, SPI, and CAN.
- Apply DevSecOps and CI/CD practices: Ensure the security and integrity of software solutions by applying DevSecOps principles, Continuous Integration/Continuous Deployment (CI/CD), and automated release management.
- Utilize containerization and cloud technologies: Develop software solutions utilizing containerization (e.g., Podman/Docker) and cloud technologies, ensuring scalability, reliability, and efficiency.
- Develop software for RF, Radar, EO/IR, Electronic Warfare, or Software Defined Radio systems: 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.
Requirements
- Active Secret DoD clearance with ability to obtain Top Secret clearance.
- Bachelor's Degree in computer science, computer engineering, or a related technical field.
- Experience with Object Oriented design, development practices, and implementation in C++11 (or later).
- Experience developing for and operating in a Linux Environment.
Preferred
- Master's Degree in computer science, computer engineering, or a related technical field.
- 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.
Qualifications
- Active Top Secret DoD clearance.
Skills
- Object Oriented design, development practices, and implementation in C++11 (or later).
- Experience developing for and operating in a Linux Environment.
- Experience with Object Oriented design, development practices, and implementation in C++11 (or later).
- Experience developing for and operating in a Linux Environment.
- Experience with Object Oriented design, development practices, and implementation in C++11 (or later).
- Experience developing for and operating in a Linux Environment.
Benefits
- Health, dental, and vision insurance.
- Health savings account.
- A 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.
- Incentives based on position level and/or job specifics.
Pay Information
Full-Time Salary Range: $79365 - $134921. This range is based on our market pay structures. However, individual salaries are determined by a variety of factors including, but not limited to: business considerations, local market conditions, and internal equity, as well as candidate qualifications, such as skills, education, and experience.