Job Description
Location: Noida/BangaloreDepartment: System & Solution Engineering Group.Job Summary:
We are seeking a Technical Lead/Developers with deep expertise in Linux Board Support Package (BSP) development for embedded systems. This role will focus on the design, implementation, and optimization of low-level software components, particularly around networking, video processing, Video Encoding, audio processing, Audio, Video streaming over network, neural network. The successful candidate will lead a team of engineers to build, integrate, and maintain high-performance BSPs on next-generation hardware platforms.
Key Responsibilities
Technical LeadershipLead the architecture, development, and integration of embedded Linux BSPs for complex SoC-based devices.Provide technical guidance and mentorship to a team of software engineers.Define and enforce coding standards, best practices, and development processes.BSP & Driver DevelopmentDevelop and optimize Linux kernel-level drivers for networking (Ethernet, Wi-Fi), audio processing, and video processing, MIP-CSI,Work on bootloader customization, board bring-up, and low-level hardware initialization.Troubleshoot BSP-related issues, including kernel crashes and peripheral malfunctions.Networking, Video & Audio ProcessingDrive implementation and optimization of multimedia pipelines (video capture, processing, encoding/decoding) for low-latency and high-throughput requirements.Oversee the integration of audio frameworks to ensure performance, scalability, and quality.Collaborate with network-stack engineers to ensure robust, secure, and high-performance connectivity.Audio & Video Streaming Implement and optimize real-time audio and video streaming.Work with streaming protocols (e.g., RTSP, RTP, HLS) and standards to ensure secure, high-quality video transmission.Integrate and maintain streaming solutions within the Linux BSP, ensuring minimal latency and reliable playback.Neural Network & Hardware AccelerationCollaborate with hardware accelerators and AI/ML frameworks (e.g., TensorFlow Lite, ONNX Runtime) to enable efficient edge inferencing.Optimize data pipelines and memory usage for neural network models on embedded devices.Collaboration & Stakeholder ManagementCollaborate with cross-functional teams (Hardware, QA, Product Management) to define project requirements and ensure timely delivery.Evaluate and incorporate external vendor BSPs, SDKs, or open-source components.Present technical strategies, trade-offs, and recommendations to leadership.Quality & ComplianceEnsure compliance with open-source licensing, security standards, and industry best practices.Maintain comprehensive documentation of BSP design, integration guides, and release notes.Qualifications & Skills
Education:Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field.Technical Experience:10+ years of hands-on experience in embedded Linux development, with at least 2 years in a leadership or senior technical role.Proven expertise in board bring-up, bootloader development, and Linux kernel driver programming.Demonstrable experience with networking protocols (TCP/IP, UDP, VLAN), audio frameworks (ALSA, PulseAudio), and video frameworks (GStreamer, V4L2).Expertise in real-time streaming protocols (e.g., RTSP, RTP) for Audio, Video streaming solutions is highly desirable.Familiarity with AI frameworks (TensorFlow, PyTorch, Caffe) and optimizing AI/ML workloads on embedded devices.Proficiency in ISP/GPU or hardware-accelerator integration for video or neural networks is a strong advantage.Strong C/C++ programming skills; additional scripting languages (Python, Bash) are a plus.Experience in debugging tools (gdb, strace, perf, Lauterbach) and version control (Git).Leadership & Soft Skills:Demonstrated ability to lead, mentor, and develop engineering teams.Strong communication skills for cross-functional collaboration and stakeholder engagement.Proven track record of working in fast-paced, agile development environments.A self-starter who can balance strategic thinking with hands-on execution.
Apply for this Position
Ready to join ? Click the button below to submit your application.
Submit Application