Job Description
Important Note (Please Read Before Applying)
Do NOT apply if:
• You have less than 3 years or more than 5 years of Embedded Linux experience
• You have no hands-on Linux kernel/device driver experience
• You cannot work from Hyderabad or Bengaluru
• You need more than 30 days to join
• You do not have experience in U-Boot, Yocto/Buildroot, or board bring-up
✅ Apply ONLY if you meet ALL mandatory skills and conditions above.
Irrelevant or non-matching applications will not be considered.
Job Title: Embedded Linux BSP Engineer
Location: Hyderabad / Bengaluru
Experience: 3–5 Years
Employment Type: Permanent
Notice Period: Immediate /
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:
• Design, develop, and maintain Embedded Linux BSP and system-level components
• Work extensively with Linux kernel, device drivers, and kernel subsystems
• Configure and customize U-Boot, build kernels, and manage Linux boot-up flows
• Perform board bring-up activities, bootloader debugging, and low-level hardware validation
• Develop and debug multi-threaded / multi-process embedded applications
• Work on Linux build systems like Yocto/Buildroot and host-target cross-compilation
• Debug system crashes, kernel panics, locks, and reset scenarios
• Use tools such as JTAG, TRACE32, oscilloscopes, and protocol analyzers for root-cause analysis
• Read schematics, chip datasheets, TRMs, and silicon revision documents
• Prepare design documents, specifications, test plans, and reports
Mandatory Skills:
✔ 3–4 years of hands-on Embedded C development
✔ 3+ years of real-time experience with Linux Kernel & Device Drivers
✔ Strong understanding of OS concepts, kernel internals, and process/thread management
✔ Strong experience in U-Boot, Linux kernel build, device trees, and startup sequencing
✔ Hands-on expertise with Yocto / Buildroot
✔ Strong debugging skills using JTAG, TRACE32, ICE, ICD, oscilloscopes, protocol analyzers
✔ Experience in board bring-up on cross platforms
✔ Proficiency with Git, JIRA, Bitbucket, Confluence, SourceTree
✔ Ability to interpret schematics, TRMs, and hardware documentation
✔ Excellent communication, documentation, and problem-solving abilities
✔ Self-driven, independent contributor capable of working under pressure
Desired Skills:
• Experience mentoring or leading junior engineers
• Knowledge of Linux internals, system-level debugging, and reverse engineering
• Experience with RTOS (Zephyr, FreeRTOS, etc.)
• Exposure to open-source contributions or working with OSS packages
• Ability to collaborate closely with project managers and technical leads
• Flexible attitude and willingness to work across various domains & technologies