BRS Consultant
Laurent Sauvageau
Industrial & Life Science
NEW
Job number: JN -072025-191153
Posted: 2025-07-14
Principal Software Engineer (In-Vehicle AI Framework Development)
Transparent and agile corporate culture with global mindset
8 - 10 million yen
Tokyo
Industrial
Embedded Engineer
Job details
- Company overview
- Our client is a Japanese semiconductor manufacturer that provides products such as microcontrollers and system LSIs. Our offerings are utilized across a wide range of applications including embedded systems, automotive, industrial equipment, and home electronics. Particularly in the automotive sector, it supplies technologies like in-vehicle microcontrollers, driver assistance systems, and vehicle networks, contributing to the development of advanced vehicle electronics. Additionally, we develop products aimed at improving energy efficiency and reducing environmental impact, contributing to the realization of a sustainable society.
- Responsibilities
-
Main responsibilities:
- Through the following tasks, you will maximize the performance of car and promote the development of next-generation mobility solutions.
- Consideration of system/design architecture for car and development of middleware frameworks.
- Based on an understanding of device drivers for ADAS/autonomous driving, gateway, and cockpit/IVI applications, we designed and implemented a software architecture that makes the most of the SoC's functions and performance.
- Define middleware and device driver requirements
- Based on customer and market needs, we organize and specify software requirements with an eye toward optimizing the entire system.
- Development of demo applications for development software and customer proposal activities
- He built a demo system using the developed middleware and drivers, and led the proposal activities to domestic and overseas customers.
- Research into market and technology trends to create new solutions
- Research the latest trends and technologies in the automotive industry and make plans and proposals for the development of future products and solutions.
- Technical discussions with domestic and international customers and partners
- In a global development environment, we hold technical discussions with customers and partner companies to coordinate requirements, formulate specifications, and promote joint development.
- Requirements
-
Minimum requirements:
- Degree in Computer Science, Information Engineering, or Electronic Engineering or equivalent practical experience
- 10+ years of software development experience
- Experience developing embedded software (SoC)
- Experience managing software development projects across multiple countries
- Excellent communication/presentation skills with internal and customers
Preferred qualifications:- Task/job scheduling
- Experience designing and operating scheduling, including task prioritization, dependency management, and pairing. Software development experience in multi-process, multi-core, and multi-device environments.
- Inter-OS communication (IPC)
- Memory resource management
- Knowledge and implementation experience of IPC, memory management using SMMU/IOMMU, and FFI in embedded systems.
- Experience developing and using embedded frameworksLinux
- (KMS/DRM/Wayland/V4L2/libcamera/GStreamer)
- Android (SurfaceFlinger/Window Manager/CODEC)
- QNX (Screen/Sensor/Camera)
- FreeRTOS
- Knowledge of video input/output pipelines
- Understanding and development experience of camera interface standards (MIPI-CSI2, serializer/deserializer), image processing, and display output standards.
- Knowledge of AI, image processing, and GPGPU related libraries/APIs
- Development experience with SYCL, OpenVX, OpenCV, OpenGLES, OpenCL, Vulkan, CUDA, etc.
- Deep understanding and practical experience of software development processes
- Experience in one of the following roles under development processes such as ISO26262, Automotive SPICE, CMMI, Agile/Scrum : Project manager, project leader, scrum master, functional safety manager
- Salary
- 8 - 10 million yen
- Location
- Tokyo