System Programmer Realtime Voice Systems (c/c++/rust)

Year    Bangalore, Karnataka, India

Job Description

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++ o Rust o Linux System Programming o Realtime Audio o DSP o Network Programming o WebRTC o GPU Programming o SIMD o Vectorization o CUDA o OpenCL

Skills Required

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD4873059
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Bangalore, Karnataka, India
  • Education
    Not mentioned
  • Experience
    Year