Talent.com
No longer accepting applications
Senior Embedded Software Engineer

Senior Embedded Software Engineer

Votary Softech Solutions Pvt. Ltd.nagpur, maharashtra, in
10 hours ago
Job description

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.
  • Create a job alert for this search

    Embedded Software Engineer • nagpur, maharashtra, in