2 days ago
Kolkāta, IndiaStaff+

Responsibilities

  • Perform board bring-up using hypervisors across multiple embedded processor platforms.
  • Develop embedded software, device drivers, and board support package ports for Linux and QNX platforms.
  • Implement and troubleshoot virtualization, memory, networking, display sharing, CPU/GPU sharing, and peripheral-sharing capabilities.
  • Optimize boot time and improve system performance and stability.
  • Debug embedded systems using Trace32, logic analyzers, trace loggers, core-dump analysis, and related mechanisms.
  • Work with communication interfaces including I2C, SPI, UART, CSI, and DSI.
  • Read and interpret schematics, electrical circuit diagrams, layouts, and IC data sheets.

Requirements

  • Minimum 15+ years of embedded software development experience using C and C++.
  • Hands-on experience with device-driver development and BSP porting on Linux or QNX.
  • Experience with hypervisors including QNX, Redbend, or Integrity and processor platforms such as Qualcomm, Samsung, Renesas, or NXP.
  • Strong understanding of virtualization, embedded-system architecture, operating-system fundamentals, real-time software development, and testing.
  • Experience with automotive or mobile platforms.
  • Strong debugging, troubleshooting, analytical, and communication skills.
  • Knowledge of software development life cycle and Agile methodologies.

Tech Stack

Categories

Contact me