- Location
- Greater Bengaluru Area
- Job type
- Full-time
Required skills
- Python
- Bluetooth
- Buffer
- C++
- device drivers
- FFmpeg
- kernel
- Linux
- NAT
- TCP
- UDP
About the role
Website:
newspace.co.in
Job details:
Key Responsibilities
- Kernel & Driver Development: Design, implement, and maintain Linux kernel modules and device drivers, specifically focusing on network interfaces and wireless chipsets.
- Wireless Optimization: Tune 802.11/Wi-Fi stacks and Bluetooth protocols to ensure low-latency, high-reliability data transmission in challenging environments.
- Media Pipeline Engineering: Develop and optimize video transcoding pipelines (using FFmpeg, GStreamer, or hardware-accelerated codecs) to support ultra-low latency streaming.
- Real-Time Communication: Implement and scale WebRTC-based solutions, handling everything from signaling to NAT traversal (STUN/TURN) and jitter buffer management.
- Network Programming: Write high-performance C/C++ code for networking protocols (TCP/UDP, RTP/RTCP) and optimize the Linux network stack for maximum throughput.
Technical Requirements
- Experience: 2–5 years of professional software development experience.
- Systems Programming: Expert-level proficiency in C/C++/python and a deep understanding of Linux OS internals.
- Linux Kernel: Proven experience with kernel-space development, memory management, and debugging (KDB/KGDB, JTAG).
- Networking: Strong grasp of L2–L4 networking layers. Experience with Socket programming and network namespaces.
- Multimedia: Hands-on experience with video compression standards (H.264, H.265, AV1, VP9) and transcoding frameworks.
- WebRTC: Deep understanding of the WebRTC stack, including SDP negotiation, ICE, and secure media transport (SRTP).
- Wireless: Familiarity with wireless protocol standards and driver frameworks (mac80211, cfg80211).
Click on Apply to know more.
This page is fully interactive when JavaScript is enabled. Please enable JavaScript to apply or browse related roles.