Posted on: 16/10/2025
Description :
Location : Pune (Hybrid)
Experience : 5 to 10 years
About the Role :
This hybrid role is crucial for the development, optimization, and architectural direction of our next-generation connected devices.
You will leverage strong expertise in modern C++ (C++17/C++20) to lead the design and implementation of highly performant, secure, and resilient Linux-based platforms and Board Support Packages (BSPs).
Key Responsibilities :
- Embedded Linux Leadership : Lead the design and development of core embedded Linux software, spanning both the Linux kernel and critical user-space components.
- BSP and Middleware : Drive technical work on BSPs (Board Support Packages), custom middleware, and system APIs, ensuring seamless integration between hardware and software.
- System Architecture & Optimization : Drive critical architecture discussions, focusing on system partitioning, resource management, and implementing significant performance improvements across the platform.
- Kernel & Low-Level Systems : Apply deep knowledge of the Linux kernel, device tree implementation, and boot processes to customize and maintain the system on ARM-based platforms.
- Build System Expertise : Utilize and maintain professional experience with embedded Linux build systems, specifically U-Boot, Yocto, or Buildroot, for configuration and image generation.
- Mentorship & Quality : Mentor junior engineers, conduct rigorous technical reviews, and enforce high standards for code quality, testing, and documentation within the team.
Required Skill Set (Mandatory Skills) :
- Modern C++ : Strong expertise in C++17/C++20 and hands-on experience applying modern C++ features in a resource-constrained embedded Linux environment.
- Linux Low-Level : Deep knowledge of the Linux kernel, kernel debugging, and implementing configurations via device tree.
- Platform Experience : Proven expertise working on ARM-based platforms and processors.
- Build Systems : Mandatory experience with embedded Linux build systems like U-Boot, Yocto, or Buildroot, and handling BSPs.
- Skills : Strong debugging, profiling, and performance tuning skills for both user-space and kernel code.
- Education : BE/BTech/ME/MTech in Computer Science or a related technical field.
Preferred Skills (Good to Have) :
- Experience implementing security features like secure boot or encryption at the system level.
- Familiarity with virtualization or containerization techniques (Docker) in embedded contexts.
Did you find something suspicious?
Posted By
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1561894
Interview Questions for you
View All