Job Description, Responsibilities & Requirements
About the Position
We are seeking an Embedded Linux Development Engineer to join our team in Bengaluru, India. This role offers an exciting opportunity to work on cutting-edge Linux-embedded projects within the automotive industry.
Responsibilities
- Developing and optimizing GFX, Multimedia, Display, and Audio drivers according to project requirements.
- Collaborating with cross-functional teams for seamless integration of drivers.
- Conducting thorough testing, troubleshooting, and debugging of drivers.
- Contributing to the improvement and optimization of existing systems.
- Providing technical guidance and support as needed.
Requirements
Must Have
- Engineer with 6+ years of experience in embedded Linux driver/kernel development.
- Strong C development skills.
- Experience with any one of the driver development domains:
- Graphics driver: DRM/KMS, OpenGL, Vulkan, OpenCL, Mesa.
- Multi Media-Video driver: Vaapi, vdpau, gstreamer, v4l2.
- Power management: System to RAM, S0ix3.
- Display Driver development: X, Wayland, Weston, Display driver.
- Audio sub-system: Audio drivers, frameworks, and ALSA SOC (ASOC), Audio protocols like I2S/TDM.
- Proficient in yocto development.
- Virtualization knowledge: Xen, KVM, QNX hypervisor.
- Ethernet Driver: Network driver development.
- Good working experience with IPC, DMA driver development.
- Experience with kernel mode driver programming in Linux.
- Linux Device driver programming experience in Linux Kernel and Drivers.
Nice to Have
- Experience dealing with Linux community and Open Source contribution.
- System knowledge, System Debugging.
We Offer
- Competitive salary
- Opportunity to work on the latest platforms and software
- Collaborative work environment with key technical experts
About the Company
Join our highly regarded team to deliver leading-edge solutions in the automotive industry.
Languages
- English: B2 Upper Intermediate
Seniority
- Senior