Receiver, Exciter & Processing Software Engineer Onsite
Core
Develop, integrate, and maintain C++ signal-processing algorithms and control functions for distributed heterogeneous radar systems running on Linux.
Role type
Embedded software engineer (signal processing)
Builds
Next-generation radar systems
Domain
Aerospace and defense
Deliverable
production ML models
Required skills
C++, Linux, embedded software development, object-oriented design, Python, Bash, Git, JIRA, Jenkins, UML
Preferred skills
Real-time systems, numerical analysis, static analysis, continuous integration, hardware-software integration
Technologies
C++, Linux, Python, Bash, Git, JIRA, Jenkins, UML, FPGAs, GPUs
Responsibilities
Integrate distributed heterogeneous signal-processing systems; code, test, and integrate embedded C++ algorithms; resolve defects and maintain codebases; analyze numerical accuracy and runtime latency; collaborate with hardware and systems engineers; ensure code quality via reviews and static analysis