Sr Staff Software Engineer (ADAS / ADアプリケーション開発)
Core
Developing core middleware and drivers to maximize SoC performance for automotive applications, focusing on accelerator utilization and system-level software design.
Role type
Sr Staff Software Engineer (Embedded SoC / Automotive ADAS)
Builds
High-performance middleware, drivers, and software demos for R-Car SoC-based automotive solutions.
Domain
Automotive / Embedded Systems / High-Performance Computing
Deliverable
production ML models | product features | infrastructure
Required skills
Embedded SoC image processing pipeline design, multi-process/multi-core development, OS inter-process communication (IPC) and memory resource management, Linux/Android/QNX/FreeRTOS development, C++14/17, hardware accelerator programming (NPU/GPU/DSP)
Preferred skills
FFI (Freedom From Interference), camera input/output (MIPI-CSI2, SerDes), 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, DSP, Linux (KMS, DRM, Wayland, V4L2, libcamera, GStreamer), Android (SurfaceFlinger, Window Manager, CODEC), QNX, FreeRTOS, C++14, C++17, SYCL, ROS2, OpenVX, OpenCV, OpenGL ES, OpenCL, Vulkan, CUDA, MIPI-CSI2, SerDes, AAC, H.264, H.265, AV1
Responsibilities
Design and implement core software for accelerator performance optimization, develop applications and create software demos, conduct technical proposals and presentations for customers, investigate market/tech trends for new solutions, collaborate with global customers and internal stakeholders
Seniority
Sr Staff, hands-on IC with architectural design and optimization focus