Job Title
ADAS/AD Application Development Engineer
Role Summary
Develop core middleware and drivers that manage execution control and scheduling to maximize performance of hardware accelerators (NPU/GPU) on R-Car SoC for ADAS/AD applications. Work with product teams and customers to deliver high-quality software that extracts SoC performance for real-world automotive use cases.
This role includes creating software demos, technical proposals, evaluating market and technology trends, and collaborating with domestic and international customers and internal stakeholders. The position follows a hybrid work model (2 remote days per week; in-office days Tue–Thu).
Experience Level
Mid-level — typically requires 5+ years of software development experience.
Responsibilities
Deliver software components and collaborate across teams to enable accelerator-based workloads on automotive SoCs.
- Design and implement core execution control and scheduling software for accelerators (NPU/GPU) on R-Car SoC.
- Develop and integrate middleware/drivers to maximize performance of image/audio/video pipelines on embedded SoCs.
- Create demos and technical materials for customer evaluation and proposals.
- Investigate market and technology trends and evaluate new solution approaches.
- Perform software design, verification, and validation from module to system level.
- Engage in technical discussions and collaborative development with customers and internal teams (domestic and international).
Requirements
Must-have technical experience and skills. Education requirements are summarized separately below.
-
Must: 5+ years of professional software development experience.
-
Must: Practical experience in one or more of the following areas:
- Design and implementation of image-processing pipelines on embedded SoCs using hardware accelerators (DSP / NPU / GPU).
- Software design, development, verification, and validation spanning module to system level.
- Development in multi-process / multi-core environments.
- Knowledge and experience with IPC and memory resource management (SMMU / IOMMU).
- Software development on one or more of: Linux (KMS/DRM/Wayland/V4L2/libcamera/GStreamer), Android (SurfaceFlinger/Window Manager/CODEC), QNX (Screen/Sensor/Camera Framework), or FreeRTOS.
-
Nice-to-have: FFI for embedded systems; camera input (MIPI-CSI2, SerDes); image processing and display pipeline experience; audio/video codec implementation (AAC, H.264, H.265, AV1).
-
Nice-to-have: Familiarity with SYCL, ROS2, OpenVX, OpenCV, OpenGL ES, OpenCL, Vulkan, or CUDA.
-
Nice-to-have: Experience using C++14/C++17 and knowledge of ISO26262, Automotive SPICE, or Agile/Scrum processes.
Education Requirements
Bachelor's degree in Computer Science, Information Engineering, Electrical Engineering or a related technical field, or equivalent practical experience.
About the Company
Company: Renesas
Headquarters: Hitachinaka, Japan
Renesas is a global leader in embedded semiconductor solutions, providing high-quality products across automotive, industrial, infrastructure, and IoT sectors. With over 22,000 employees in more than 30 countries, the company focuses on scalable solutions that enhance user experience and drive innovation while committed to sustainability and energy efficiency.

Date Posted: 2026-04-02