Linux kernel Driver Development Engineer (Any Driver Development platform)
ALTEN Calsoft Labs
Description
Company Description:
ALTEN Calsoft Labs is an Enterprise IT and product engineering service provider founded in 1992, Calsoft Labs was acquired by the French Based Multinational Engineering service provider ALTEN , in 2011 with offices in United States, Europe, Singapore and India . The company primarily focuses on Healthcare, Education, Retail and Networking & Telecom industries.
Job Description:
Job Overview
We are looking for a highly skilled Embedded Linux Kernel / Device Driver Engineer to design, develop, and optimize device drivers and kernel components for next-generation embedded platforms.
The ideal candidate will have strong experience in Linux kernel development, device drivers, and low-level system programming, with exposure in any one of graphics, multimedia, networking, or audio subsystems in Linux-based embedded systems.
Key Responsibilities
Linux Kernel & Driver Development
- Design, develop, and maintain Linux kernel drivers and kernel modules for embedded platforms.
- Debug and optimize device drivers, kernel subsystems, and system-level software.
- Work with hardware teams to enable new device support and hardware bring-up.
Graphics / Multimedia Drivers
-
Develop and debug Linux drivers related to:
- DRM/KMS graphics drivers
- GPU/display pipelines
- Video drivers using V4L2
-
Enable hardware acceleration using VAAPI and integrate with multimedia frameworks.
Linux Graphics Stack
-
Work with DRM (Direct Rendering Manager) and KMS (Kernel Mode Setting) subsystems.
-
Support graphics APIs and stacks such as:
- OpenGL
- Vulkan
- Mesa
Multimedia & Video
-
Implement and optimize Video4Linux (V4L2) drivers for camera and video capture devices.
-
Work with multimedia frameworks such as:
- GStreamer
- FFmpeg
Audio Subsystem
-
Develop and debug audio drivers using ALSA / ASoC frameworks.
-
Implement support for digital audio interfaces like:
- I2S
- TDM
Networking
- Develop and optimize Ethernet or network interface drivers.
- Debug and analyze issues within the Linux networking stack.
System Integration & Debugging
-
Perform system-level debugging, profiling, and performance tuning.
-
Analyze kernel logs, crashes, and system traces using tools like:
- ftrace
- perf
- gdb
- crash utility
Qualifications:
Required Skills
Core Skills
-
Strong programming skills in C
-
Solid understanding of:
- Linux Kernel Internals
- Device Driver Development
- Multithreading and synchronization
- Memory management
- Interrupt handling
Linux Driver Frameworks (Any one)
Experience in one or more of the following:
-
Graphics Drivers
- DRM/KMS
- Mesa
- OpenGL
- Vulkan
-
Multimedia / Video
- V4L2
- VAAPI
- GStreamer
- Video codecs
-
Audio Drivers
- ALSA
- ASoC
- I2S / TDM
-
Networking
- Ethernet drivers
- Linux network stack
Embedded Systems
- Experience working with embedded Linux platforms
- Knowledge of RTOS concepts or real-time Linux
- Experience with ARM-based SoCs
Additional Information:
All your information will be kept confidential according to EEO guidelines.
About ALTEN Calsoft Labs
-
