Autonomous Driving Software Engineer
Job Summary
We are seeking an autonomous driving system development engineer to join our team in Tokyo. You will participate in the full lifecycle of autonomous driving software, from research and development to implementation. This role involves developing real-time processing systems, accelerating algorithms, and working with cutting-edge semiconductor architectures.
Responsibilities
- Develop autonomous driving software with real-time processing.
- Research and develop autonomous driving algorithms.
- Implement cloud-connected autonomous systems.
- Accelerate image feature extraction and DNN models.
Required Skills
- C/C++ programming
- Computer vision/Machine learning
- Parallel processing (GPU/CUDA)
- Japanese (Business level/JLPT N2)
Job Details
Job Description
・Develop, port, and accelerate autonomous driving software with real-time processing in mind
・Product development of autonomous driving systems
・Research and development of autonomous driving algorithms
・Realization of connected systems linked to the cloud
[Project Examples]
・Accelerating image feature extraction processing using ARM NEON/CUDA
・Vehicle behavior analysis using vehicle sensor data
・Development of stereo camera depth estimation algorithm and CUDA acceleration
・Development of stereo camera object recognition algorithm using DNN
・Development of embedded DNN model compression technology
[Project Reward]
・Be involved in the cutting edge of the growing field of autonomous driving
・Demonstrate your skills and contribute to the commercialization of autonomous driving
・Gain early and in-depth exposure to the latest semiconductor architectures used in autonomous vehicles
・Keep abreast of the latest technologies by researching, implementing, and improving the latest papers
・Improve your skills by sharing your skills with specialists in software acceleration, computer vision, deep learning, and other technologies
Working Hours
Discretionary work system applies
Scheduled working hours: 8 hours (recommended start time: 10:00, end time: 19:00)
Break time: 1 hour
Job Requirements
Required Skills
- C/C++ programming knowledge
Preferred Skills
- Computer vision/machine learning program development experience
- Knowledge of distributed processing and parallel programming
- Experience with acceleration on multi-core processors such as GPUs
- Experience with acceleration using vector calculation instructions (AVX, NEON, etc.)
- Experience with in-vehicle software development
Language Requirements
English Level: None
Japanese Level: Business Level(JLPT Level 2 or N2)