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.
Embedded Software Engineer • Palakkad, Kerala, India