FAST Labs - Senior Principal II Software Engineer (up to $20K Sign On Bonus)

BAE SystemsMerrimack, NH
$146,670 - $249,330Onsite

About The Position

Join the Cutting-Edge Research and Development Team in FAST Labs™ The BAE Systems' FAST Labs team conducts research and development in the following areas to create advanced electronic solutions for the U.S. military. These areas include Advanced Electronics, Autonomy, Sensors & Processing, Artificial Intelligence, Electronic Warfare, Cyber Operations & Defense. We foster a "what's next" mentality, driving the creation of cutting-edge solutions that address the defense industry's most pressing challenges. Our goal is to deliver game-changing capabilities that enhance situational awareness, accelerate decision-making, and improve operational efficiencies. By pushing the boundaries of what's possible, we're able to provide our warfighters with the strategic advantage they need to succeed. This critical work is core to our mission and reflects our unwavering commitment to "Protect Those Who Protect Us®”. Join our team as a Senior Principal II Software Engineer in FAST Labs Engineering As a key member of our team, you will have the opportunity to work on cutting-edge software projects, collaborating with others to design, develop, and implement innovative software solutions. Your work will involve designing and evaluating complex software architectures, collaborating with cross-functional teams, developing software applications in languages such as C++, Python, and MATLAB, driving agile development processes, interfacing with hardware devices, applying DevSecOps and CI/CD practices, utilizing containerization and cloud technologies, and developing software for RF, Radar, EO/IR, Electronic Warfare, or Software Defined Radio systems.

Requirements

  • Active Top Secret Clearance
  • Bachelor's Degree in computer science, computer engineering, or a related technical field
  • 6+ years of professional software development
  • Expert-level experience with Object Oriented design, development practices, and implementation in C++11 (or later)
  • Expert-level experience developing for and operating in a Linux Environment
  • Knowledge of software architectures, industry best practices, and emerging software technologies
  • Excellent leadership, communication, and collaboration skills
  • Ability to work in a fast-paced environment and adapt to changing requirements
  • Proven project management skills with ability to deliver high-quality software products on time

Nice To Haves

  • Master's Degree or PhD 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
  • Experience with DevSecOps, Continuous Integration/Continuous Deployment (CI/CD), or automated release management
  • Experience with containerization (e.g. Podman/Docker) and developing software in containerized environments
  • Experience developing applications that cover several of: distributed, multi-threaded, real time, embedded, low latency, DSP, device control, or military systems.
  • Knowledge of Digital Engineering methodologies and Model-Based Systems Engineering (MBSE) practices.

Responsibilities

  • Designing and evaluating complex software architectures
  • Collaborating with cross-functional teams
  • Developing software applications in languages such as C++, Python, and MATLAB
  • Driving agile development processes
  • Interfacing with hardware devices such as FPGAs, GPUs, and embedded SoCs, utilizing protocols such as UART, I2C, SPI, and CAN
  • Applying DevSecOps and CI/CD practices
  • Utilizing containerization (e.g., Podman/Docker) and cloud technologies
  • Developing software for RF, Radar, EO/IR, Electronic Warfare, or Software Defined Radio systems

Benefits

  • health, dental, and vision insurance
  • health savings accounts
  • a 401(k) savings plan
  • disability coverage
  • life and accident insurance
  • employee assistance program
  • legal plan
  • discounts on things like home, auto, and pet insurance
  • paid time off
  • paid holidays
  • paid parental leave
  • paid military leave
  • paid bereavement leave
  • applicable federal and state sick leave
  • company recognition program
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service