TCP Corps Outsourcing

Embedded Linux Development Engineer - C Programming

Click Here to Apply

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
Click Here to Apply
View More TCP Corps Outsourcing Jobs

Contact Information

Contact Human Resources
TCP Corps Outsourcing

Posted

November 27, 2024
UID: 4952687010

AboutJobs.com does not guarantee the validity or accuracy of the job information posted in this database. It is the job seeker's responsibility to independently review all posting companies, contracts and job offers.