Jobs / SOC Automotive Senior Machine Learning Engineer/Senior AI Engineer
Jobs at Renesas Electronics

SOC Automotive Senior Machine Learning Engineer/Senior AI Engineer

Language
EN: business
JP: business
Salary
Employment Type
Full time

Job Description

The automotive High-Performance Compute (HPC) team is seeking a (Senior) Machine Learning Engineer to drive embedded system solution and technical customer support in the field of Machine Learning / AI for its SOC automotive product line. In connections with customers and key partners in automotive industry, the position is an excellent opportunity to take an engineering role and collaborate extensively with various global teams including FAEs, software development, and product marketing to establish undisputed leadership in embedded neural networks processing for Renesas’s SoC solutions in the booming world of ADAS, and L3/L4 autonomous driving solutions. This role will enable a successful candidate to deliver value by accelerating the deployment of advanced ML use cases to our tailored automotive SoC and high-performance software solution and contribute to transforming the future of mobility.

The person will have a key role in working closely with FAEs and key customers (Tier1 and OEMs) on optimization and integration of use-cases, to analyze and remove technical roadblocks, and making sure while working with the hardware and software development teams that the overall system solution stays ahead of customer needs and meets the key performance requirements.

The candidate will need to master state-of-the-art machine learning frameworks, Deep Neural Networks (DNNs) as well as emerging Transformer architectures, for model design, training, and deployment on general purpose or dedicated hardware accelerators.

For optimization of system resources and performance, the candidate will need a profound background in complex automotive embedded system-on-chip (SoC) architectures, comprising various hardware accelerators, bus-systems, and cache-levels.

The Machine Learning engineer responsibilities include support of benchmarking of widely known and custom neural networks, conceptual design and development of demos and reference sample applications, as well as the preparation of documentation and training material and the conduct of workshops.

The successful candidate must have strong self-motivation and sense of initiative, excellent interpersonal skills, and be able to work in a truly global environment across various functional organizations such as System architecture, Software development, Design Engineering, Product Marketing, and Sales. He must contribute actively to the transformational changes that bring the best out of a multicultural workforce.


Responsibilities

  • Work closely with our customers on providing guidance to reach best performance, support system level integration, and removing roadblock.
  • Based on feedback received and own evaluation, define requirements for innovative AI products, i.e., software, tools, and hardware.
  • Consider cycle count, memory size, and memory bandwidth constraints as optimization objectives.
  • Providing support to field teams as needed to generate opportunities and facilitate design-ins.
  • Conduct benchmarks of industry standard AI models and suites, emphasizing the competitiveness of our current and future platforms.
  • Work closely with our hardware and software product development organization to validate the overall performance of our system solutions.
  • Prepare training material and conduct workshops to train field teams and customers on Renesas’ innovative AI solutions.
  • Support the development of cutting-edge demos and innovative reference samples.

*The full details regarding your position scope as well as any future potential changes in work location and job scope will be provided during the interview process.


Qualifications

  • An academic degree in Computer Science, Electrical Engineering, or similar.
  • 5+ years industry experience in embedded AI software development.
  • Strong hands-on knowledge of machine learning frameworks like PyTorch or TensorFlow, as well as expertise in designing and training different AI algorithms.
  • Relevant experience in automotive operating systems (Linux, QNX, RTOS, etc.) software development environments.
  • Profound knowledge in low-level system programming, debugging, and hardware architecture.
  • Experience in programming heterogeneous / multi-core architectures and hardware accelerators (eg. SIMD, GPGPU, DSP).
  • Hands-on mentality to drive own topics pro-actively.
  • Strong analytical and excellent interpersonal communication skills.
  • Cross cultural awareness and sensitivity.
  • Excellent command of verbal and written English and Japanese.
  • Ability to work both independently and as part of a team in a global setting with internal and external stakeholders.

About the Company

We're the world's leading semiconductor manufacturer. Our mission is to make our lives easier and a world that's safer, healthier, greener, and smarter.