Senior Embedded Linux Developer - C Programming
MNM HIRETECH PVT LTD
All India, Gurugram • 1 month ago
Experience: 6 to 10 Yrs
PREMIUM
Deal of the Day
--:--:--
15 Days Free Trial
Upgrade to CVX24 Premium
- Free Resume Writing
-
Get a Verified Blue tick
- See who viewed your profile
- Unlimited chat with recruiters
- Rank higher in recruiter searches
- Get up to 10× more recruiter visibility
- Auto-forward profile to 10 top recruiters
- Receive verified recruiter messages directly
- Unlock hidden jobs, not visible to free users
$0
Activate
$0
A small token amount will be charged to verify.
Get Refund in 48 Hours.
After free-trial 6 Months subscription will be auto Activated @ $2.49 (Cancel Anytime).
Free Bluetooth earphones with 6 Months subscription only.
Enter Your Details
Job Description
As a Senior Embedded Linux Developer with a minimum of 6 to 9 years of experience, your role involves strong expertise in C programming and Linux kernel development. You are expected to have hands-on experience in device driver development, low-level system programming, and board bring-up activities, along with strong debugging capabilities.
**Key Responsibilities:**
- Design, develop, and maintain Linux kernel device drivers in C.
- Debug and analyze complete code structures across kernel and user space.
- Develop drivers for PCI/PCIe, NIC, or other network devices OR work on SPI, I2C, character drivers, and support board bring-up activities.
- Work on low-level system components involving memory management, synchronization, IPC, and socket programming.
- Understand and modify Linux kernel modules and driver frameworks as required.
- Handle hardware-software interaction including registers, interrupts, and memory addressing.
- Perform root cause analysis using debugging tools such as GDB to analyze driver behavior and system-level issues.
- Collaborate with hardware, firmware, and QA teams for feature validation and issue resolution.
- Optimize performance, stability, and scalability of embedded systems.
**Qualification Required:**
- Bachelors degree in computer science or equivalent experience
**Preferred Skills:**
- Experience in performance optimization and kernel troubleshooting.
- Exposure to cross-compilation and embedded build systems.
- Experience working in Agile development environments.
As a Senior Embedded Linux Developer, you will play a crucial role in designing, developing, and maintaining Linux kernel device drivers. Your expertise in C programming and Linux kernel development will be essential in debugging and analyzing code structures, optimizing performance, and collaborating with cross-functional teams for issue resolution. As a Senior Embedded Linux Developer with a minimum of 6 to 9 years of experience, your role involves strong expertise in C programming and Linux kernel development. You are expected to have hands-on experience in device driver development, low-level system programming, and board bring-up activities, along with strong debugging capabilities.
**Key Responsibilities:**
- Design, develop, and maintain Linux kernel device drivers in C.
- Debug and analyze complete code structures across kernel and user space.
- Develop drivers for PCI/PCIe, NIC, or other network devices OR work on SPI, I2C, character drivers, and support board bring-up activities.
- Work on low-level system components involving memory management, synchronization, IPC, and socket programming.
- Understand and modify Linux kernel modules and driver frameworks as required.
- Handle hardware-software interaction including registers, interrupts, and memory addressing.
- Perform root cause analysis using debugging tools such as GDB to analyze driver behavior and system-level issues.
- Collaborate with hardware, firmware, and QA teams for feature validation and issue resolution.
- Optimize performance, stability, and scalability of embedded systems.
**Qualification Required:**
- Bachelors degree in computer science or equivalent experience
**Preferred Skills:**
- Experience in performance optimization and kernel troubleshooting.
- Exposure to cross-compilation and embedded build systems.
- Experience working in Agile development environments.
As a Senior Embedded Linux Developer, you will play a crucial role in designing, developing, and maintaining Linux kernel device drivers. Your expertise in C programming and Linux kernel development will be essential in debugging and analyzing code structures, optimizing performance, and collaborating with cross-functional teams for issue resolution.
Skills Required
C programming
Device driver development
Debugging
Memory management
Socket programming
GDB
Performance optimization
Agile development
Linux kernel development
Lowlevel system programming
Board bringup activities
Synchronization mechanisms
InterProcess Communication IPC
Linux kernel architecture
Device driver framework
Kernel modules
Hardware design concepts
Embedded systems development methodologies
Kernel troubleshooting
Crosscompilation
Embedded build systems
Posted on: March 16, 2026
Relevant Jobs
Step 2 of 2