Software Engineer, Early Career Levels

BAE Systems, Inc.

Merrimack, NHFresher1d agovia LinkedIn

About the Role

FAST Labs™ is the innovative research and development engine within the Electronic Systems Sector of BAE Systems. This is a fast-paced environment creating prototype, proof of concept, and low volume product with minimal process and documentation requirements. We seek to turn groundbreaking research into real-life impact for our customers, developing advanced capabilities in areas such as advanced electronics, sensors and processing, AI, autonomy, RF, EO/IR, cyber, and microelectronics.

This role will be performed full-time on site at our Merrimack, New Hampshire location.

Key Responsibilities

  • Collaborating with cross-functional teams, senior engineers, customers, and stakeholders to develop and implement software solutions.
  • Designing, developing, testing, and integrating software applications.
  • Participating in agile development processes to ensure timely delivery of high-quality software solutions.
  • Developing software solutions that interface with hardware devices such as FPGAs, GPUs, and embedded SoCs.
  • Applying DevSecOps principles, Continuous Integration/Continuous Deployment (CI/CD), and automated release management.
  • Developing software solutions utilizing containerization (e.g., Podman/Docker) and cloud technologies.
  • Designing, developing, and testing software applications for systems related to RF, Radar, EO/IR, Electronic Warfare, or Software Defined Radio.

Requirements & Tech Stack

  • Active Secret DoW clearance with the 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.
  • Familiarity with languages such as C++, Python, and MATLAB.
  • Familiarity with technologies such as Cloud Native Technologies (e.g., Kubernetes, Harbor, Helm) and real-time operating systems (RTOS).
  • Familiarity with protocols such as UART, I2C, SPI, and CAN.

Qualifications

  • 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.
  • Experience with real-time, embedded, multi-threaded, low latency development and/or Linux application development.
  • Active Top Secret DoW clearance.

Entry-Level Software Engineer Jobs · last 7 days

150 openings · all need no experience

Most hiring: Haystack, DBByte, BAE Systems, Inc.

See all 150 →