Senior Software Engineer C++ - R&D

SoloPulsePeachtree Corners, GAleverippubblikat 24/08/2026
Meħtieġ:Python

Responsibilities Developing real-time software for radar, RF, and other high-throughput sensor systems, with a focus on turning research algorithms into reliable, deterministic implementations

Translating DSP algorithms and mathematical concepts into efficient C++ and CUDA implementations that meet strict latency, throughput, and timing requirements

Designing and implementing low-latency data processing pipelines that acquire, process, and deliver high-rate sensor data in real time

Working closely with DSP and research engineers to understand algorithms, identify implementation constraints, and integrate them into complete real-time systems

Designing software architectures for systems that combine multiple sensors, real-time processing, state estimation, and downstream outputs

Profiling and optimizing C++ and CUDA code to improve latency, throughput, memory usage, and overall system performance

Developing test harnesses, simulation environments, replay systems, and controlled data collection pipelines to validate algorithms and system behavior

Developing software that can operate predictably under real-world resource constraints, including limited CPU, GPU, memory, bandwidth, and power

Rapidly building experimental systems to answer technical questions and determine whether new concepts are viable

Key Qualifications BS/MS in Computer Science, Computer Engineering, Electrical Engineering, or a related field

6+ years of demonstrated experience developing complex software systems

Strong proficiency in C++ and Python

Demonstrated experience designing and implementing low-latency and deterministic real-time systems

Strong understanding of performance-critical C++, including memory behavior, concurrency, synchronization, data movement, and resource management

Experience translating algorithms or mathematical concepts into efficient software implementations

Experience developing software for systems with significant performance, latency, or throughput requirements

Must be eligible to obtain and maintain a U.S. TS clearance; U.S. person required

Nice-to-have Qualifications NVIDIA CUDA / GPU acceleration and performance optimization

Experience implementing real-time signal processing algorithms

Experience with SDRs, RF hardware, high-bandwidth sensors, or sensor fusion

Experience building simulation, replay, hardware-in-the-loop, or automated test systems

Experience taking research software from prototype through technical maturation and into a production engineering organization