Job DescriptionJoin our team as a Software Engineer II in FAST Labs EngineeringAs a software engineer in FAST Labs Engineering, you will have the opportunity to:
- Contribute to the design and evaluation of complex, innovative software architectures
- Collaborate with senior engineers to develop and implement software solutions
- Participate in agile development processes and contribute to the team's success
- Develop and maintain software applications in languages such as C++ and others
- Collaborate with customers to understand their requirements and drive development efforts
- Design, develop, test, and integrate software solutions to meet customer needs
You will have access to ongoing training and development opportunities to enhance your skills and stay current in the field. You will be part of a dynamic team that values innovation, collaboration, and continuous learning. This role is an excellent opportunity for a talented developer to grow and develop their skills, with potential for future leadership opportunities.
Work EnvironmentThis 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.
Required Skills and Education- The ability to obtain and maintain a security clearance.
- Bachelor's Degree in computer science, computer engineering, or a related technical field
- 2+ years of professional software development
- 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 source code revision control tools (git, Jira, ClearCase, etc.)
Preferred Skills and Education- Active Secret or Top Secret Clearance
- Master's Degree in computer science, computer engineering, or a related technical field
- Experience developing algorithms in MATLAB
- Development experience with Python
- General Purpose Graphical Processing Unit (GPU) OPENCL or CUDA development.
- RF, Radar, EO/IR, Electronic Warfare, or Software Defined Radio experience
- Cloud Native Technologies experience (e.g. Kubernetes, Harbor, Helm, etc.
- Agile development experience
- Experience in a rapid prototype environment
- Experience in developing for real-time operating systems (RTOS)
- Experience in writing device drivers
- Experience with interfacing with hardware devices such as FPGAs
- Real-time, embedded, multi-threaded, low latency development