CareerPlan

Senior Software Engineer C++

USAFull-time$87k–$165k2026-10-21 → 2026-11-10
On-siteCitizens onlySecurity clearance required

Core

Design, architect, and implement C++ real-time signal processing algorithms and control functions for sensor systems and next-generation radar platforms.

Role type

Senior Software Engineer (C++ Real-Time Systems)

Builds

Signal processing algorithms and control functions for radar systems on CPUs, FPGAs, and GPUs.

Domain

Aerospace and Defense / Radar Systems / Embedded Real-Time

Deliverable

production ML models

Required skills

C++ (C++11+), Linux, Networking protocols, Object-oriented design, Real-time software development, Numerical analysis, Security clearance eligibility

Preferred skills

GPU programming (CUDA), DPDK, DDS, Numerical libraries (MKL, FFTW, BLAS, LAPACK), Radar/DSP knowledge, Linux device drivers, Agile/Scrum

Technologies

C++, Linux, CUDA, Git, Jenkins, Python, Bash, ARM, FPGAs, GPUs, UML

Responsibilities

Code, test, and integrate C++ real-time signal processing algorithms; Resolve defects and maintain codebases; Analyze numerical precision and runtime latency; Partner with systems and hardware engineers; Uphold code quality via reviews and static analysis.

Seniority

Senior, hands-on IC