Principal Software Engineer (ADAS / ADアプリケーション開発)
Core
Developing high-quality middleware and drivers to maximize SoC performance for customer use cases in the automotive industry.
Role type
Principal Software Engineer (Embedded Systems / ADAS)
Builds
Core software for R-Car SoC accelerators (NPU/GPU), application software, and software demos.
Domain
Automotive / Embedded Systems / SoC Optimization
Deliverable
production ML models | product features
Required skills
Embedded SoC software development, Image processing pipeline design, Multi-process/multi-core development, OS inter-process communication (IPC) and memory management, Linux/Android/QNX/FreeRTOS development, C++14/17
Preferred skills
FFI (Freedom From Interference), Camera input/output and image processing, Audio/Video codecs (AAC, H.264, H.265, AV1), SYCL/ROS2/OpenVX/OpenCV, OpenGL ES/OpenCL/Vulkan/CUDA, ISO26262/Automotive SPICE
Technologies
R-Car SoC, NPU, GPU, Linux, Android, QNX, FreeRTOS, C++, SYCL, ROS2, OpenVX, OpenCV, OpenGL ES, OpenCL, Vulkan, CUDA, MIPI-CSI2, SerDes
Responsibilities
Design and implement core software for accelerator performance, develop applications, create software demos, provide technical proposals and explanations to customers, investigate market/tech trends, collaborate with customers and internal stakeholders
Seniority
Principal, hands-on IC with strategy & mentorship