TCP Corps Outsourcing
Embedded Linux Development Engineer - C Programming
Job Location
bangalore, India
Job Description
About the Job : We are looking for experienced Embedded Linux Engineers to join our team, with specific expertise in embedded Linux driver and kernel development. The ideal candidates will have hands-on experience working with various hardware drivers, system-level programming, and open-source contributions within Linux-based environments. This is an exciting opportunity to work on cutting-edge technologies in multimedia, graphics, audio, power management, virtualization, and networking. Key Responsibilities : - Design, develop, and maintain Linux kernel modules and device drivers across various domains (Graphics, Video, Audio, Networking, Power Management, etc. - Work closely with hardware teams to integrate and optimize drivers for embedded systems. - Develop and maintain drivers for various subsystems, including Graphics (DRM/KMS), Multimedia (Video, VAAPI, V4L2), Audio (ALSA, I2S/TDM), Ethernet, and Power Management. - Proficiently use and customize Yocto build system for embedded Linux development. - Contribute to the Linux Kernel and Open-Source Communities by participating in bug fixes, enhancements, and documentation. - Perform system debugging, root-cause analysis, and performance optimizations. - Implement and optimize kernel-mode drivers for real-time systems and virtualized environments. - Collaborate in cross-functional teams with Software Engineers, Hardware Engineers, and QA teams to deliver end-to-end solutions. - Work on system-level debugging tools, performance tuning, and integration of device drivers in embedded Linux environments. - Provide technical leadership, guidance, and mentoring to junior engineers. Mandatory Skills and Qualifications : - Embedded Linux Driver Development : Extensive experience in kernel and driver development on embedded Linux systems. - C Programming : Strong proficiency in C programming for Linux kernel, drivers, and device interaction. - Driver Development Expertise : Experience with any of the following driver domains: - Graphics Drivers : DRM/KMS, OpenGL, Vulkan, OpenCL, Mesa. - Multimedia Drivers : VAAPI, VDPau, GStreamer, V4L2, Video drivers. - Power Management : System to RAM, S0ix states. - Display Drivers : Experience with X, Wayland, Weston, and display driver frameworks. - Audio Drivers : Experience with Audio Sub-systems, ALSA, SOC (ASOC), I2S/TDM, Audio DSP, Audio Protocols. - Ethernet Drivers : Network driver development. - Virtualization : Xen, KVM, QNX Hypervisor. - IPC & DMA : Development of Inter-Process Communication (IPC) and Direct Memory Access (DMA) drivers. - Knowledge of additional RTOS platforms like QNX. - Familiarity with other hardware acceleration frameworks (e., OpenCL, CUDA). - Experience with containerization and virtualized environments, such as Docker, LXC, or others. - Knowledge of security and safe coding practices within embedded Linux systems. - Experience with audio frameworks such as PulseAudio or PipeWire (ref:hirist.tech)
Location: bangalore, IN
Posted Date: 11/27/2024
Location: bangalore, IN
Posted Date: 11/27/2024
Contact Information
Contact | Human Resources TCP Corps Outsourcing |
---|