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

Calico Teknoloji

Çankaya

Sur place

TRY 600 000 - 900 000

Plein temps

Il y a 12 heures
Soyez parmi les premiers à postuler

Obtenez une réponse de cet employeur

Votre CV et votre lettre de motivation, adaptés exactement à ce que l’employeur recherche.

Passez les filtres ATS

Résumé du poste

Calico Teknoloji in Turkey is seeking 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.

You will develop DSP and data-processing pipelines in Rust, create 2D/3D visualization with egui/eframe, wgpu, and WGSL, and work with GNU Radio blocks and shared-memory IPC. This role emphasizes performance optimization and collaboration with a skilled team.

Qualifications

  • Strong Rust experience: ownership, lifetimes, multithreading, atomics, synchronization, FFI, and subprocess management.
  • Strong C++17 and CMake experience.
  • Familiarity with GNU Radio block APIs and scheduling.
  • Experience with ring buffers, shared memory, streaming, and zero-copy architectures.
  • Experience with SIMD/vectorization and performance optimization.
  • Experience with egui/wgpu or GPU programming; WGSL is a plus.
  • Strong Python/NumPy skills for numerical prototyping and validation.
  • Performance-oriented mindset and strong debugging skills.

Responsabilités

  • Develop high-performance, multithreaded DSP and data-processing pipelines in Rust.
  • Build custom 2D/3D visualization using 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.

Connaissances

Rust
C++17
Multithreading
FFI
Python
NumPy
Matplotlib
Jupyter
CMake
WGSL
egui
eframe
wgpu
GNU Radio

Outils

GNU Radio
CMake
wgpu
egui
eframe
WGSL

Description du poste

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 visualization using 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 Radio block APIs and scheduling.
  • Experience with ring buffers, shared memory, streaming, and zero-copy architectures.
  • Experience with SIMD/vectorization and performance optimization.
  • Experience with egui/wgpu or GPU programming; WGSL is a plus.
  • Strong Python/NumPy skills for numerical prototyping and validation.
  • Performance-oriented mindset and strong debugging skills.

Nice to Have

  • DSP / SDR experience
Obtenez votre examen gratuit et confidentiel de votre CV.

ou faites glisser et déposez votre fichier ici.

Similar jobs

Postes similaires à comparer

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

Jobspage • Çankaya

Sur place
TRY 180 000 - 300 000
Real-Time DSP Engineer — Rust/C++ with GPU Visualization
Real-Time DSP Engineer — Rust/C++ with GPU Visualization

Jobspage • Çankaya

Sur place
TRY 180 000 - 300 000
Real-Time DSP Engineer: Rust/C++ with GPU Visualization
Real-Time DSP Engineer: Rust/C++ with GPU Visualization

Calico Teknoloji • Çankaya

Sur place
TRY 600 000 - 900 000
Electronic Warfare FPGA Engineer
Electronic Warfare FPGA Engineer

Jobspage • Çankaya

Sur place
TRY 180 000 - 260 000
Electronic Warfare FPGA Engineer
Electronic Warfare FPGA Engineer

Calico Teknoloji • Çankaya

Sur place
TRY 120 000 - 180 000
Health insurance
Fuel support
Electronic Warfare Algorithms Engineer
Electronic Warfare Algorithms Engineer

Jobspage • Çankaya

Sur place
TRY 400 000 - 640 000
Health insurance
Fuel support
Embedded Systems Engineer — Rust
Embedded Systems Engineer — Rust

Xentron • Fatih

Sur place
TRY 250 000 - 450 000
Electronic Warfare FPGA Engineer - Real-Time DSP Architect
Electronic Warfare FPGA Engineer - Real-Time DSP Architect

Jobspage • Çankaya

Sur place
TRY 180 000 - 260 000
Software Engineer (C/C++) - High-Performance Networking Applications
Software Engineer (C/C++) - High-Performance Networking Applications

Argela Technologies • Fatih

Sur place
TRY 50 000 - 70 000
FPGA Engineer
FPGA Engineer

Jobspage • Çankaya

Sur place
TRY 180 000 - 320 000
Health insurance
Fuel support
Tuition assistance
+3