Important Note (Please Read Before Applying)
Do NOT apply if :
- You have less than 3 or more than 4 years of relevant experience
- You do NOT have hands-on Linux device driver development experience
- You have only application-level Linux experience
- You lack exposure to communication protocol-level driver development
- You cannot work on-site in Hyderabad or Bangalore
- You cannot join within 30 days
✅ Apply ONLY if you meet ALL mandatory criteria above.
Non-relevant or mismatched profiles will not be considered.
Job Title : Core BSP & Linux Driver Developer
Location : Hyderabad & Bangalore (On-site)
Experience : 3–4 Years (STRICTLY)
Employment Type : Permanent
Notice Period : Immediate to 30 Days Preferred
About the Company :
Our client is a trusted global innovator of IT and business services, present in 50+ countries. They specialize in digital & IT modernization, consulting, managed services, and industry-specific solutions. With a commitment to long-term success, they empower clients and society to move confidently into the digital future.
Job Description :
Develop, port, and integrate Linux device drivers , middleware components, and user-space applicationsPerform board bring-up , bootloader development, and low-level debuggingWork on communication protocols like I2C, SPI, UART, USB, CAN, MIPI CSI / DSI, PCIeDevelop and debug multi-threaded, parallel, and synchronized applicationsCollaborate with hardware teams to analyze schematics, TRMs, and debug hardware–software interactionsWork with ARM 32 / 64-bit architectures for BSP-level programmingAutomate tasks using Python or shell scriptingPrepare documentation, design notes, and collaborate using Git-based workflowsMandatory Skills :
3–4 years of experience in Linux device driver development (porting + integration + testing)Hands-on board bring-up and bootloader (U-Boot / others) experienceStrong C / C++ programming skillsExpertise in I2C, SPI, UART, USB, CAN, MIPI CSI / DSI, PCIeDebugging using JTAG, TRACE32, ICE, ICD , oscilloscopes, protocol analyzersStrong understanding of OS concepts : threads, IPC, synchronization, parallelismFamiliarity with ARM 32 / 64-bit architecturesKernel crash analysis, hangs, abnormal resets debuggingScripting in Python and shellExperience with GIT, Perforce, Gerrit, Code Collaborator, JIRA, Confluence, JenkinsExcellent communication & cross-functional collaboration