Senior Engineer - Embedded

Regami 

📍 Chennai, India 🇮🇳

full-time
senior
Posted —

Key Skills

EmbeddedLinuxBSPNetworkingAI/ML

Industry

Consumer ElectronicsAerospace

Job Description

Regami Solutions is looking for a Senior Engineer with deep expertise in Embedded Linux Board Support Package (BSP) development. This role focuses on the design, implementation, and optimization of low-level software components for next-generation embedded platforms, with strong emphasis on networking, video and audio processing, video encoding, network streaming, and neural network acceleration.

The successful candidate will provide strong technical leadership, guide a team of engineers, and drive the development of high-performance, production-grade Linux BSPs on complex SoC-based hardware platforms.



Requirements

Key Responsibilities

Technical Leadership

  • Lead the architecture, development, and integration of Embedded Linux BSPs for complex SoC-based devices.
  • Provide technical guidance, mentorship, and code reviews for a team of software engineers.
  • Define and enforce coding standards, best practices, and robust development processes.

BSP & Driver Development

  • Develop and optimize Linux kernel-level drivers for networking (Ethernet, Wi-Fi), audio, video processing, and MIPI-CSI interfaces.
  • Perform bootloader customization, board bring-up, and low-level hardware initialization.
  • Diagnose and resolve BSP-related issues including kernel crashes, performance bottlenecks, and peripheral malfunctions.

Networking, Video & Audio Processing

  • Design and optimize multimedia pipelines for video capture, processing, and encoding/decoding with low latency and high throughput.
  • Oversee integration of audio frameworks to ensure performance, scalability, and quality.
  • Collaborate closely with networking teams to deliver secure, stable, and high-performance connectivity.

Audio & Video Streaming

  • Implement and optimize real-time audio and video streaming solutions.
  • Work with streaming protocols such as RTSP, RTP, and HLS to ensure secure and high-quality transmission.
  • Integrate and maintain streaming stacks within the Linux BSP with minimal latency and reliable playback.

Neural Network & Hardware Acceleration

  • Enable efficient edge inference by integrating AI/ML frameworks such as TensorFlow Lite and ONNX Runtime.
  • Optimize data pipelines, memory usage, and compute performance for neural network workloads on embedded platforms.
  • Collaborate with ISP, GPU, and hardware accelerator teams for AI and video offload.

Collaboration & Stakeholder Management

  • Work closely with Hardware, QA, and Product Management teams to define requirements and ensure on-time delivery.
  • Evaluate, integrate, and maintain external vendor BSPs, SDKs, and open-source components.
  • Present technical strategies, design trade-offs, and recommendations to senior leadership.

Quality & Compliance

  • Ensure compliance with open-source licensing, security policies, and industry best practices.
  • Maintain high-quality documentation including BSP architecture, integration guides, and release notes.


Qualifications & Skills

Education

  • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related discipline.

Technical Experience

  • 10+ years of hands-on experience in Embedded Linux development, including at least 2 years in a senior or technical leadership role.
  • Strong expertise in board bring-up, bootloader development, and Linux kernel driver programming.
  • Solid experience with networking protocols (TCP/IP, UDP, VLAN).
  • Hands-on experience with audio frameworks (ALSA, PulseAudio) and video frameworks (GStreamer, V4L2).
  • Proven experience with real-time audio and video streaming using RTSP/RTP.
  • Familiarity with AI/ML frameworks (TensorFlow, PyTorch, Caffe) and optimization of AI workloads on embedded devices.
  • Experience with ISP, GPU, or hardware accelerator integration is a strong advantage.
  • Excellent C/C++ programming skills; scripting experience with Python and Bash is a plus.
  • Proficiency with debugging tools (gdb, strace, perf, Lauterbach) and version control systems (Git).

Leadership & Soft Skills

  • Proven ability to lead, mentor, and grow high-performing engineering teams.
  • Strong communication skills for effective cross-functional collaboration.
  • Experience working in fast-paced, agile development environments.
  • A self-driven professional who balances strategic thinking with hands-on execution.