CareerPlan

Receiver, Exciter & Processing Architecture Software Engineer - Onsite

USAFull-time$57k–$109k2026-11-07 → 2026-11-10
On-siteCitizens only

Core

Develop, test, and integrate C++ embedded or real-time signal-processing algorithms and control functions for distributed, heterogeneous signal-processing systems running Linux.

Role type

Senior IC embedded software engineer (signal processing)

Builds

Next-generation radar systems using high-performance CPUs, FPGAs, and GPUs

Domain

Aerospace and defense / Radar systems

Deliverable

production ML models

Required skills

C++, Linux, embedded software development, real-time signal processing, object-oriented analysis and design (OOAD), numerical accuracy evaluation, runtime latency analysis

Preferred skills

Git, CMake, GoogleTest, gdb, profilers, Jira, Jenkins, UML, Python, shell scripting, Bash

Technologies

C++, Linux, Bash, Git, JIRA, Jenkins, Python, UML, FPGAs, GPUs, CPUs

Responsibilities

Integrate distributed, heterogeneous signal-processing systems running Linux; Develop, test, and integrate C++ embedded or real-time signal-processing algorithms and control functions; Resolve defects and maintain and update existing codebases; Evaluate numerical accuracy, runtime latency, and other system metrics; Work with systems, hardware, and software engineers to understand and implement end-user requirements; Support code reviews, static analysis, and continuous integration to maintain code quality

Seniority

Mid-level to Senior, hands-on IC