Senior Software Engineer C++
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