Job Title : Embedded Platform Technical Lead
Location : Bangalore, India
Experience : 8–12 years
Job Summary :
We are looking for an experienced Embedded Platform Technical Lead with deep expertise in device driver development, low-level programming, and QNX operating system. The role involves leading platform-level software development, guiding a team of engineers, and collaborating with cross-functional teams to design and deliver robust embedded solutions for next-generation automotive or industrial platforms.
- Lead and mentor a team of embedded engineers in developing and integrating low-level platform software components.
- Design, develop, and debug device drivers (e.g., UART, SPI, I2C, Ethernet, USB, PCIe, CAN, etc.) and BSP (Board Support Package) layers.
- Work on QNX OS for system bring-up, BSP customization, and middleware integration.
- Perform board bring-up and hardware-software integration, working closely with hardware and systems teams.
- Develop low-level firmware modules, bootloaders, and initialization code for custom hardware platforms.
- Analyze and resolve complex system issues, including performance bottlenecks and stability problems.
- Review technical designs and code, ensuring best practices for maintainability and scalability.
- Collaborate with hardware, QA, and product teams to ensure timely and high-quality software delivery.
- Provide technical leadership in defining software architecture, design reviews, and process improvements.
Required Skills & Experience :
Bachelor’s or Master’s degree in Electronics, Computer Science, or a related engineering field.8+ years of experience in embedded systems development, with strong exposure to QNX.Proficiency in C / C++ programming for embedded systems.Hands-on experience with QNX drivers, BSPs, and system-level debugging tools.Experience in bootloaders, memory management, interrupt handling, and multi-core systems.Solid understanding of hardware schematics, SoC architecture, and board-level interfaces.Familiarity with build systems (e.g., Yocto, CMake, or custom build environments).Experience with version control (Git) and issue-tracking tools (JIRA, etc.).Strong analytical, problem-solving, and debugging skills.Good to Have :
Exposure to Automotive platforms (ADAS, IVI, or AUTOSAR).Knowledge of Linux or Android low-level stack alongside QNX.Experience with virtualization or hypervisors in embedded environments.