Embedded Linux Driver Engineer - C Programming
Acclivis Technologies Pvt Ltd
Date: 16 hours ago
City: Pune, Maharashtra
Contract type: Full time

Description
As an Embedded Linux Driver Engineer, you will be responsible for designing, developing, and maintaining low-level software, including device drivers and board support packages. You will work closely with hardware and firmware teams to ensure seamless integration of peripheral devices on embedded platforms.
Key Responsibilities
As an Embedded Linux Driver Engineer, you will be responsible for designing, developing, and maintaining low-level software, including device drivers and board support packages. You will work closely with hardware and firmware teams to ensure seamless integration of peripheral devices on embedded platforms.
Key Responsibilities
- Develop and maintain Linux kernel modules and device drivers for embedded platforms.
- Work on Board Support Packages (BSP), including bootloader development and customization.
- Port and migrate Linux kernels to various hardware platforms and architectures.
- Interface with hardware through protocols like UART, I2C, SPI, I2S, GPIO, PCIe, MMC, USB, etc.
- Collaborate with cross-functional teams to define software requirements and resolve hardware/software integration issues.
- Debug and optimize system-level issues to improve performance, stability, and reliability.
- Provide detailed documentation of driver development and integration processes.
- Strong experience in System C programming on Linux-based platforms.
- 5+ years of hands-on experience in Linux kernel and device driver development.
- Expertise in Linux internals, kernel debugging, and hardware-software integration.
- Proficient with bootloader development and BSP customization.
- In-depth experience with peripheral interfaces such as UART, I2C, SPI, I2S, GPIO, PCIe, MMC, USB.
- Solid understanding of processor architecture, especially i.e. MX or ARM-based platforms.
- Experience in kernel porting/migration across versions and platforms.
- Experience working with PowerPC architecture.
- Familiarity with Python scripting for automation or testing tasks.
- Exposure to embedded development tools (JTAG, oscilloscopes, logic analyzers, etc.)
How to apply
To apply for this job you need to authorize on our website. If you don't have an account yet, please register.
Post a resumeSimilar jobs
Software Engineering Specialist(C# & Core Java)
Amdocs,
Pune, Maharashtra
1 day ago
Job ID: 195537Required Travel : MinimalLocation: [[reqLocation]] Who are we?Amdocs helps those who build the future to make it amazing. With our market-leading portfolio of software products and services, we unlock our customers’ innovative potential, empowering them to provide next-generation communication and media experiences for both the individual end user and enterprise customers. Our approximately 30,000 employees around the globe...

Business Systems Analyst- Source-to-Pay
Zendesk,
Pune, Maharashtra
1 day ago
Job DescriptionIT Business Systems Analyst - Source-to-PayLocation: Pune, IndiaJob SummaryAt Zendesk, our IT team, in partnership with business stakeholders, is dedicated to enhancing the integration of finance operations and technology. As we expand our team in Pune, we are looking for a skilled IT Business Systems Analyst with a strong focus on Source-to-Pay processes. If you are passionate about leveraging...

Product Designer, Sales Invoicing
KONE,
Pune, Maharashtra
2 days ago
KONE Technology and Innovation (KTI) is where the magic happens at KONE. It's where we combine the physical world – escalators and elevators – with smart and connected digital systems. We are changing and improving the way billions of people move within buildings every day. We are on a mission to shape the future of the industry with new technologies...
