Neural Networks System Engineer

Renesas Electronics Corporation
Published
December 10, 2020
Location
Arcadiastraße 10, Düsseldorf, Germany
Category
Job Type

Description

Renesas is looking for a high-profile Neural Networks System Engineer for our Automotive Solution Business Unit based in Duesseldorf.

You will develop highly optimized SW proof-of-concept implementations of automotive neural network applications on the Renesas R-CAR platform, exploiting SIMD, CNN and multi-threading architecture features. You will define requirements for executing neural networks on next-generation products that comprise tools, software and hardware.
An Eclipse-based toolchain featuring a high-level compiler, hardware simulators, and detailed analysis and profiling tools will support your through performance and data flow optimization and testing.You  will utilize and expand existing libraries as the basis for neural network applications for use in generic autonomous driving application contexts. ​

The Job

  • Develop optimized implementations of neural network applications for autonomous driving as proof of concept, starting from C/C++, model or textual description​.
  • Perform optimizations of specific algorithms
  • Consider cycle count, memory size, and memory bandwidth constraints as optimization objectives
  • Define requirements for future R-Car products with a focus on neural networks, i.e. tools, software and hardware and discuss them with the respective development teams
  • Provide feedback regarding identified architectural, software, or tool optimizations to the architecture and development teams
  • Document code and measurement results and provide meaningful application notes​
  • Support our automotive customers with Renesas R-Car hardware accelerators, debugging reported issues, and integration topics on system level​

Your Profile

  • An academic degree in Computer Science, Electronics or similar
  • Relevant experience in embedded software development with C/C++ on Windows and Linux
  • Experience in designing and training of Neural Networks.​
  • Profound knowledge in low-level system programming and hardware architecture.
  • Experience in programming multi-core architectures or hardware accelerators (eg. SIMD, GPGPU, DSP).​
  • Interest in video-processing in an embedded system​
  • Work independently in an international team with internal stakeholders​
  • Team player having good communication skills, i.e. very good English in speech and writing
  • Valid work permit for Germany ​
  • Experience in software development process, especially in the automotive field (e.g., ISO26262).​
  • Working knowledge of ARM 64-bit architectures, for example Raspberry Pi.
  • Basic knowledge of video pipelines and computer vision algorithms.
  • Knowledge in requirements engineering​

Related Jobs

Software Developer Level 2   New Windsor, Maryland
June 3, 2019
Desktop page
~