
BSP Engineer
Visteon Corporation2 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.