C++ Developer
Core
Design and implement software for signal processing applications, develop high-performance real-time algorithms, and support low-latency network communication protocols.
Role type
C++ Developer (Signal Processing & Real-Time Systems)
Builds
High-performance signal processing software and real-time system components
Domain
Engineering / Radar Signal Processing / Embedded Systems
Deliverable
production ML models | product features
Required skills
C++ (performance-critical), NVIDIA CUDA (parallel computing), Python, MATLAB, radar signal processing, memory management, system-level optimization, TCP/UDP network programming, version control
Preferred skills
System integration techniques, software architecture knowledge
Technologies
NVIDIA CUDA, Python, MATLAB, TCP/UDP
Responsibilities
Design and implement software for signal processing applications; Develop and optimize algorithms for high-performance and real-time systems; Support the development of low-latency network communication protocols; Participate in system integration efforts across software, firmware, and hardware; Maintain software baselines using version control systems; Ensure reliable delivery of assigned software modules and components
Seniority
Mid-Senior, hands-on IC