onsite
Technical Lead - Embedded Linux & BSP - HCLTech
Engineering Manager
Lead the design and development of Yocto‑based embedded Linux platforms, driving kernel and driver work, BSP customization, and modern C++ code with robust unit testing.
About the role
Key Responsibilities
- Architect, develop, and maintain Yocto‑based embedded Linux distributions for target hardware.
- Design, implement, and debug Linux kernel modules and device drivers using modern C++ (C++11/14/17).
- Create and manage Yocto recipes, layers, and BSP customizations to meet product specifications.
- Establish and enforce coding standards, code reviews, and continuous integration pipelines.
- Develop automated unit tests with frameworks such as Google Test or Catch2 and ensure high test coverage.
- Mentor junior engineers and collaborate with cross‑functional teams to deliver reliable embedded solutions.
Requirements
- 5+ years of hands‑on experience in embedded Linux application development, primarily on Yocto/OpenEmbedded platforms.
- Strong proficiency in C++ (C++11/14/17) and deep understanding of Linux kernel internals.
- Proven experience writing and debugging device drivers and customizing BSPs.
- Hands‑on experience with unit testing frameworks (Google Test, Catch2) and modern software development lifecycle practices.
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, Mechatronics, or a related field.