HamburgerMenu
hirist

Senior Embedded Linux & Kernel Developer

Squareroot Consulting Pvt Ltd.
Ahmedabad
3 - 6 Years

Posted on: 01/12/2025

Job Description

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.


info-icon

Did you find something suspicious?