Job Title: Embedded Linux BSP Engineer
Job Type: Full-time
Experience: 37 Years
Work Location: Hyderabad / Bangalore
Mode: Onsite / Hybrid
Notice Period: Immediate to 30 Days
About the Role
We are looking for a passionate Embedded Linux BSP Engineer with 37 years of experience in embedded software development and Linux kernel programming. The ideal candidate should be skilled in C programming, strong with Linux kernel internals, and have hands-on experience with BSP development, kernel build systems, and board bring-ups.
Key Responsibilities
- Develop and maintain embedded Linux BSPs, kernel modules, and device drivers.
- Configure and customize U-Boot, Linux kernel, and file systems for multiple hardware platforms.
- Perform Linux system bring-up and debugging, including crash analysis and performance optimization.
- Work with build systems such as Yocto and Buildroot to generate reproducible, deployable Linux images.
- Debug hardware-software integration issues using tools like JTAG, TRACE32, oscilloscope, and protocol analyzers.
- Create and maintain technical documentation including design documents, test plans, and reports.
- Collaborate with cross-functional teams and contribute to development best practices and knowledge sharing.
Required Skills
- 34 years of embedded software development experience with strong C programming skills.
- Proven experience with Linux kernel and device driver development.
- Solid understanding of OS fundamentals and multithreaded applications.
- Practical experience in U-Boot configuration, kernel compilation, and board bring-up.
- Proficiency with Yocto/Buildroot, Git, JIRA, Confluence, and similar tools.
- Excellent debugging and problem-solving skills.
- Ability to interpret schematics, datasheets, and reference manuals.
- Strong verbal and written communication skills.
Desired Skills
- Prior experience mentoring junior engineers.
- Expertise in Linux internals, reverse engineering, or system-level debugging.
- Exposure to RTOS such as Zephyr or FreeRTOS.
- Contribution experience to open-source communities.
- Capability to work on multiple domains and technologies with a proactive attitude.
Educational Qualifications
- B.Tech / M.Tech in Electronics & Communication (ECE), Computer Science (CSE), or equivalent.