Important Note (Please Read Before Applying)
🚫 Do NOT apply if :
- You have less than 3 years or more than 5 years of experience
- You do not have hands-on Linux kernel or device driver experience
- Your background is not in embedded / Linux development
- You are a fresher or from non-embedded roles
✅ Apply ONLY if you meet ALL mandatory skills and experience criteria.
Irrelevant profiles will not be processed.
Job Title : Embedded Linux / Kernel Device Driver Engineer
Location : Hyderabad, Bangalore & Ahmedabad
Experience : 3–5 Years (STRICTLY)
Employment Type : Permanent
Notice Period : Immediate to 30 days
About the Company
Our client is a technology-driven organization specializing in embedded systems and Linux-based solutions across multiple platforms. They focus on high-performance, reliable, and scalable embedded software solutions, working on cutting-edge silicon and hardware platforms. The company encourages innovation, ownership, and continuous learning in a fast-paced engineering environment.
Job Description
Design, develop, and maintain embedded software using C on Linux-based platformsDevelop and customize Linux kernel and kernel device driversWork on embedded Linux build, U-Boot configuration, kernel compilation, and board bring-upDebug kernel issues related to crashes, system locks, abnormal resets, and stabilityDevelop multi-threaded and multi-process applications on LinuxPerform system-level debugging using hardware and software toolsCollaborate with cross-functional teams including hardware, QA, and project managementPrepare and maintain technical documentation including design specs, test plans, and reportsMandatory Skills
3–4 years of experience in Embedded Software Development using C3+ years of hands-on experience with Linux Kernel & Linux Kernel Device DriversStrong understanding of OS fundamentals , multi-threading, and multi-process applicationsHands-on experience with :Embedded Linux buildU-Boot configurationKernel compilationLinux boot / start-up sequenceFile systemsBoard bring-up and cross-platform debuggingExperience with Linux build systems such as Yocto / BuildrootFamiliarity with Host–Target toolchains for embedded platformsStrong debugging experience using JTAG, TRACE32, ICE, ICD , oscilloscopes, and protocol analyzersExcellent kernel debugging skills including crash analysis and system stability issuesExperience with Git, CVS, Confluence, JIRA, Bitbucket, SourceTreeAbility to read schematics, datasheets, TRMs, and silicon revision documentsStrong documentation skills – specs, design docs, test plans, and reportsExcellent verbal and written communication skillsDesired Skills (Good to Have)
Experience leading or mentoring junior engineersSystem-level debugging and Linux internals knowledgeExperience with RTOS such as Zephyr, FreeRTOSExposure to open-source software packagesProtocol-level knowledge of interfacesAbility to collaborate closely with project managers and technical leadersFlexible and positive attitude to work across domains and technologies