About The Position

This is an opportunity to join the Receiver Exciter and Processing Architecture Department as a Software Engineer II. The team’s primary goal is to design, architect, and implement signal processing algorithms on a variety of high-performance processing platforms – including CPUs, FPGAs and GPUs, on COTS and semi-custom hardware platforms, for next generation radar systems.

Requirements

  • Master’s degree in Science, Technology, Engineering or Mathematics (STEM), such as Computer Engineering, obtained prior to start
  • C or C++ software development experience
  • Object-Oriented Analysis and Design (OOAD) Experience may be obtained through on‑the‑job experience, research, coursework, or projects.
  • U.S. citizenship is required, as only U.S. citizens are eligible for a security clearance
  • The ability to obtain and maintain a U.S. government issued security clearance is required.
  • Active and existing security clearance required after day 1

Nice To Haves

  • Knowledge of networking concepts and protocols
  • Realtime software development experience
  • Experience with developer tools (Git, CMake, GoogleTest, gdb, profilers, Jenkins, UML)
  • Experience with scripting (Python, shell, bash)
  • Experience with Agile methodologies (Scrum)
  • Experience with DPDK
  • Experience with numerical libraries such as MKL, FFTW, BLAS, LAPACK, and ARM PL
  • Experience with DDS (Distributed Data Systems)
  • Experience in C++20 or newer
  • Experience with Linux device drivers
  • Experience developing GPU software with Nvidia Cuda
  • Radar or DSP knowledge

Responsibilities

  • Perform system integration activities on distributed heterogenous signal processing systems running Linux.
  • Code, test, and integrate C++ real-time signal processing algorithms or control functions.
  • Defect resolution and code maintenance/updating of existing codebases.
  • Analyze numerical accuracy, runtime latency, and other system metrics.
  • Collaborate with systems, hardware, and other software engineers to understand and implement end-user requirements.
  • Maintain high code quality by supporting code reviews, static analysis, continuous integration.

Benefits

  • Relocation assistance if eligible
  • medical
  • dental
  • vision
  • life insurance
  • short-term disability
  • long-term disability
  • 401(k) match
  • flexible spending accounts
  • flexible work schedules
  • employee assistance program
  • Employee Scholar Program
  • parental leave
  • paid time off
  • holidays
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service