17 Aug
|
Regami Solutions
|
Chennai
17 Aug
Regami Solutions
Chennai
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 qualified who balances strategic thinking with hands-on execution.
📌 Senior Engineer - Embedded (Chennai)
🏢 Regami Solutions
📍 Chennai