Software Engineer, Early Career Levels

BAE Systems, Inc.

Merrimack, NHFresher2h 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.

Key Responsibilities

  • Design, write, integrate, and test cutting edge software based around challenging algorithms, platforms, and environments.
  • Collaborate with cross-functional teams, senior engineers, customers, and other stakeholders to develop and implement software solutions.
  • Design, develop, test, and integrate software applications in languages such as C++, Python, and MATLAB.
  • Utilize technologies such as Cloud Native Technologies (e.g., Kubernetes, Harbor, Helm) and real-time operating systems (RTOS).
  • Participate in agile development processes.
  • 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 principles, Continuous Integration/Continuous Deployment (CI/CD), and automated release management.
  • Develop software solutions utilizing containerization (e.g., Podman/Docker) and cloud technologies.
  • 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.
  • This role will be performed full-time on site at the Merrimack, New Hampshire location.

Requirements & Tech Stack

  • Active Top Secret DoW 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.

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 in Real-time, embedded, multi-threaded, low latency development and/or Linux application development.

Entry-Level Software Engineer Jobs · last 7 days

150 openings · 149 need no experience

Most hiring: Boeing, American Express, BAE Systems, Inc.

See all 150 →