Principal Software Engineer- Embedded Software Design
Core
Designing middleware frameworks, device drivers, and image/video processing pipelines for ADAS/AD, Gateway, and Cockpit/IVI systems on Renesas SoCs.
Role type
Principal Software Engineer (Embedded Systems)
Builds
Middleware frameworks, device drivers, and demo software for automotive and industrial customers.
Domain
Automotive embedded systems, ADAS/AD, SoC architecture
Deliverable
production ML models | product features | infrastructure
Required skills
C++14/17, Linux/Android/QNX/FreeRTOS development, multi-core/multi-process architecture, memory resource management (SMMU/IOMMU), video input/output pipelines (MIPI-CSI2, V4L2, GStreamer), ISO26262, Automotive SPICE, team leadership, mentoring
Preferred skills
Renesas platform expertise, parallel computing, DSP/NPU/GPU integration
Technologies
Linux, Android, QNX, FreeRTOS, C++, C++14, C++17, MIPI-CSI2, V4L2, GStreamer, Widevine, SMMU, IOMMU
Responsibilities
Define requirements for middleware and drivers, develop and validate software from module to system level, design image/video processing pipelines, conduct market trend research, lead teams and mentor new graduates
Seniority
Principal, hands-on IC with leadership