Software Engineer - Rust/C++ High-Performance DSP

Jobspage

Çankaya

On-site

TRY 180,000 - 300,000

Full time

3 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Jobspage is seeking a Software Engineer to build a high-performance Linux desktop application focused on real-time radio signal analysis and visualization. The role emphasizes Rust and C++17, DSP, and GPU rendering within a large data-throughput context.

You will implement multithreaded DSP pipelines, create advanced visualizations using egui/wgpu, and work with GNU Radio blocks and Python-based prototyping. A strong performance mindset is essential.

Qualifications

  • Proficient in Rust and C++17 with real-time systems experience.
  • Experience with GNU Radio blocks and Python prototyping.
  • Linux development experience and performance optimization.
  • Ability to design high-throughput IPC and ring buffers.

Responsibilities

  • Develop DSP and data-processing pipelines in Rust.
  • Build 2D/3D visualizations with egui/eframe and wgpu.
  • Develop and maintain GNU Radio blocks and flowgraphs in C++17.
  • Design high-throughput shared-memory IPC and ring buffers.
  • Profile and optimize CPU, memory, and GPU performance.
  • Prototype DSP algorithms using Python, NumPy, Matplotlib, and Jupyter.

Skills

Rust
C++17
CMake
GNU Radio
Ring buffers
Shared memory
SIMD
egui/wgpu
Python/NumPy
Linux
Multithreading
Performance debugging

Tools

egui/eframe
wgpu
WGSL
Qt

Job description

Software Engineer - Rust/C++ High-Performance DSP

We are looking for a Software Engineer with strong Rust and C++ skills to build a high-performance Linux desktop application for real-time radio signal analysis and visualization.

The system combines DSP - post-processing - UI - GPU rendering, processing large volumes of data with strict throughput and latency requirements.

Responsibilities
  • Develop high-performance, multithreaded DSP and data-processing pipelines in Rust.
  • Build custom 2D/3D visualizationusing egui/eframe, wgpu, and WGSL.
  • Develop and maintain GNU Radio C++17 blocks and flowgraphs.
  • Design high-throughput shared-memory IPC and ring buffers.
  • Manage GNU Radio child processes from Rust, including lifecycle and cancellation.
  • Prototype and validate DSP algorithms using Python, NumPy, Matplotlib, and Jupyter.
  • Profile and optimize CPU, memory, synchronization, and GPU performance.
Requirements
  • Strong Rust experience: ownership, lifetimes, multithreading, atomics, synchronization, FFI, and subprocess management.
  • Strong C++17 and CMake experience.
  • Familiarity with GNU Radioblock APIs and scheduling.
  • Experience with ring buffers, shared memory, streaming, and zero-copy architectures.
  • Experience with SIMD/vectorizationand performance optimization.
  • Experience with egui/wgpu or GPU programming; WGSL is a plus.
  • Strong Python/NumPy skills for numerical prototyping and validation.
  • Linux development experience.
  • Performance-oriented mindset and strong debugging skills.
Nice to Have
  • DSP / SDR experience
  • FFTs, filtering, detection, IQ processing
  • Lock-free or SPSC/MPSC architectures
  • rayon / crossbeam
  • perf, flamegraphs, RenderDoc
  • Qt / Qt Widgets or Qt Quick
  • USRP or other SDR hardware
  • Rust/C++ hybrid Cargo + CMake projects
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Real-Time DSP Engineer — Rust/C++ with GPU Visualization
Real-Time DSP Engineer — Rust/C++ with GPU Visualization

Jobspage • Çankaya

On-site
TRY 180,000 - 300,000
Software Engineer (C/C++) - High-Performance Networking Applications
Software Engineer (C/C++) - High-Performance Networking Applications

Argela Technologies • Fatih

On-site
TRY 50,000 - 70,000
Electronic Warfare FPGA Engineer
Electronic Warfare FPGA Engineer

Jobspage • Çankaya

On-site
TRY 180,000 - 260,000
Electronic Warfare FPGA Engineer
Electronic Warfare FPGA Engineer

Calico Teknoloji • Çankaya

On-site
TRY 300,000 - 540,000
Health insurance
Fuel support
Tuition assistance for master's/PhD
Electronic Warfare Algorithms Engineer
Electronic Warfare Algorithms Engineer

Calico Teknoloji • Çankaya

On-site
TRY 520,000 - 660,000
Health insurance
Fuel support
Tuition support
Electronic Warfare Algorithms Engineer
Electronic Warfare Algorithms Engineer

Jobspage • Çankaya

On-site
TRY 400,000 - 640,000
Health insurance
Fuel support
Electronic Warfare FPGA Engineer - Real-Time DSP Architect
Electronic Warfare FPGA Engineer - Real-Time DSP Architect

Jobspage • Çankaya

On-site
TRY 180,000 - 260,000
Backend Engineer (Golang)
Backend Engineer (Golang)

Calico Teknoloji • Çankaya

On-site
TRY 400,000 - 700,000
Health insurance
Fuel support
RF System & Electrical Engineer
RF System & Electrical Engineer

Calico Teknoloji • Çankaya

On-site
TRY 150,000 - 230,000
Health insurance
Fuel support
Professional growth opportunities
+2
RF System & Electrical Engineer
RF System & Electrical Engineer

Jobspage • Çankaya

On-site
TRY 120,000 - 200,000
Health insurance
Fuel support
Professional growth opportunities