Posted on: 01/12/2025
Description : We are looking for a highly skilled Embedded Linux BSP & Device Driver Engineer with strong hands-on experience in Linux kernel development, board bring-up, and embedded systems. The ideal candidate should be passionate about low-level programming, debugging, and building reliable embedded software for production-grade hardware platforms.
Experience : 3 to 5 Years
Location : Ahmedabad
Education : BE/BTech/ME/MTech
Employment Type : Full-Time
Key Responsibilities :
- Design, develop, and maintain embedded software using C or C++ on Linux-based systems.
- Work extensively on Linux kernel, device drivers, and low-level system components.
- Perform board bring-up, including U-Boot configuration, kernel compilation, Linux startup sequence, and root file system setup.
- Develop and debug multithreaded and multiprocess applications.
- Work on Yocto, Buildroot, or similar Linux build systems.
- Debug hardware/software issues using JTAG, TRACE32, ICE, ICD, oscilloscopes, and protocol analyzers.
- Conduct kernel crash analysis, diagnose system locks, and resolve stability issues.
- Collaborate with hardware teams to read and interpret schematics, datasheets, TRMs, and silicon revision guides.
- Use tools such as Git, CVS, JIRA, Bitbucket, Confluence, SourceTree for development and project tracking.
- Prepare high-quality documentation : specifications, design documents, test plans, and reports.
Required Skills :
- 3 to 5 years of experience in embedded software development with strong fundamentals in C programming.
- 3+ years of hands-on experience in Linux kernel and device driver development.
- Strong understanding of OS concepts, multi-threading, and inter-process communication.
- Proven experience in embedded Linux build systems, U-Boot configuration, kernel debugging, and root filesystem creation.
- Familiarity with HostTarget toolchains and cross-compilation.
- Skilled in using debugging tools like JTAG, TRACE32, oscilloscopes, and protocol analyzers.
- Strong debugging ability, especially in kernel stability, crashes, and system resets.
- Experience with code repositories and development tools (Git, JIRA, Confluence, etc.).
- Ability to work independently in a fast-paced, high-pressure environment.
- Excellent communication skills and strong problem-solving abilities.
Desired Skills (Good to Have) :
- Experience mentoring or leading junior engineers.
- Knowledge of system-level debugging, reverse engineering, and Linux internals.
- Experience with RTOS (Zephyr, FreeRTOS, etc.).
- Good understanding of open-source software ecosystems.
- Ability to work collaboratively with cross-functional teams and project managers.
- Flexibility to work across domains and technologies with a positive attitude.
Did you find something suspicious?
Posted By
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1583107
Interview Questions for you
View All