Job Description

Hiring for Device Engineering Speciailist

Experience : 5 to 10 years

Location : Chennai/Bangalore


Key Responsibilities:


1. Embedded Software Development & Optimization

  • Develop and optimize embedded software for Linux-based systems and OpenWRT firmware.
  • Implement low-latency multimedia processing using GStreamer for real-time applications.
  • Customize kernel modules, device drivers, and network protocols for embedded systems.
  • Optimize resource-constrained environments for power efficiency and real-time performance.

2. Multimedia Processing & DSP Integration

  • Design and develop GStreamer pipelines for video/audio encoding, decoding, and streaming.
  • Optimize video codecs (H.264, H.265, VP9) and hardware acceleration (GPU/DSP).
  • Implement DSP-based signal processing techniques like noise reduction and echo cancellation.
  • Develop adaptive bitrate streaming (ABR) and real-time data analytics for multimedia systems.

3. Networking & OpenWRT Development

  • Customize and optimize OpenWRT firmware for embedded networking devices.
  • Implement QoS policies, VPN security, and firewall configurations for optimized connectivity.
  • Modify kernel-level networking components to improve packet transmission efficiency.
  • Optimize Wi-Fi, Ethernet, and LTE-based communication for embedded devices.

4. System Performance Optimization & Debugging

  • Profile and optimize CPU, memory, and bandwidth usage in embedded applications.
  • Conduct real-time debugging, performance tuning, and error recovery.
  • Implement packet loss recovery mechanisms for reliable data transmission.
  • Use network analysis tools (Wireshark, tcpdump) for troubleshooting and optimization.

5. Integration & Deployment

  • Develop and integrate RTSP, RTP, WebRTC, and other communication protocols.
  • Implement OTA firmware updates for OpenWRT-based embedded devices.
  • Collaborate with hardware teams to optimize real-time embedded system performance.
  • Deploy solutions on edge computing platforms and cloud-based processing environments.

Required Skills:

  • Proficiency in Embedded C, C++, Python, and Linux-based development.
  • Strong expertise in GStreamer for multimedia processing and streaming applications.
  • Experience with OpenWRT, network protocol optimizations, and embedded Linux.
  • Knowledge of DSP algorithms, video/audio codecs, and hardware-accelerated processing.


Required Skills:

  • Strong expertise in GStreamer for real-time multimedia processing.
  • Experience with OpenWRT, Linux networking, and embedded firmware development.
  • Proficiency in C, C++, Python, and scripting for embedded systems.
  • Knowledge of DSP algorithms, video codecs, and hardware-accelerated processing.

Apply for this Position

Ready to join ? Click the button below to submit your application.

Submit Application