System Programmer - Realtime Voice Systems (C/C++/Rust)

  1. Home
  2. C
  • Company Weekday AI
  • Employment Full-time
  • Location 🇮🇳 India, Bengaluru
  • Submitted Posted 4 weeks ago - Updated 6 hours ago

This role is for one of the Weekday's clients

Salary range: Rs 1500000 - Rs 2500000 (ie INR 15-25 LPA)

Min Experience: 3 years

Location: Bangalore

JobType: full-time

We are seeking a highly skilled System Programmer who excels in building low-level, high-performance systems under constrained compute environments. In this role, you will design and optimize realtime voice processing pipelines, architect efficient system-level solutions, and collaborate closely with ML teams to enable cutting-edge voice AI performance. This position requires deep technical ownership, exceptional problem-solving abilities, and a passion for pushing the limits of realtime audio technology.

Requirements

Key Responsibilities

  • Architect and implement low-latency, high-performance voice processing systems using C/C++/Rust.
  • Build and optimize realtime audio streaming pipelines with strict sub-100ms latency requirements.
  • Develop custom memory management and threading frameworks tailored for voice AI workloads.
  • Design efficient data structures and algorithms for realtime signal and audio processing.
  • Integrate and optimize voice model inference using hardware accelerators (GPU/TPU).
  • Optimize compute resources across CPU, memory, and network layers for intensive streaming workloads.
  • Build robust failure recovery, fault tolerance, and error-handling mechanisms for production systems.
  • Partner with ML engineers to integrate voice models into realtime system architectures.
  • Diagnose complex system-level issues across the entire processing stack.
  • Research and prototype innovative approaches to performance constraints and edge-compute challenges.

Required Qualifications

  • Bachelor’s/Master’s degree in CS, ECE, or equivalent practical expertise.
  • 3–5 years of hands-on systems programming experience in C/C++ or Rust.
  • Experience in audio processing, DSP, multimedia, or low-latency application development.
  • Proven experience delivering high-throughput, low-latency system architectures.
  • Strong understanding of Linux internals, system calls, kernel-level behavior, and performance tuning.
  • Proficiency in real-time systems, concurrency models, and multithreaded programming.
  • Experience working with network programming and realtime streaming protocols (WebRTC, RTP/RTCP).
  • Solid understanding of memory management, cache optimization, and SIMD/vectorization techniques.
  • Hands-on experience with GPU programming frameworks (CUDA, OpenCL) or hardware acceleration.
  • Strong debugging and profiling skills using tools such as gdb, perf, or valgrind.
  • Ability to take full ownership of complex challenges and independently drive solutions.

Benefits & Perks

  • Competitive compensation along with meaningful equity.
  • Delivery-focused work culture with Saturday WFH flexibility.
  • Food allowance and comprehensive health insurance.
  • Accelerated learning and mentorship from senior engineering leadership.
  • Direct influence on system architecture and product decisions.
  • Opportunity to work with advanced voice AI technology and research initiatives.
  • Rapid career growth in a high-impact technical environment.
  • Opportunities for publishing research and contributing to open-source communities.

Skills

C++ • Rust • Linux System Programming • Realtime Audio • DSP • Network Programming • WebRTC • GPU Programming • SIMD • Vectorization • CUDA • OpenCL

Loading similar jobs...

C Developer Jobs

Forge your path in the heart of programming excellence! Explore career opportunities in C/C++ and C#.

© 2025 Created by C Developer Jobs. All rights reserved.