Loading...
Share this Job

Title:  Neural Network System Engineer (f/m/d)

Company:  Renesas Electronics Europe GmbH
Country/Region:  DE
State: 
City:  Duesseldorf
Department:  Segment Solution Department 3
Business Unit:  Automotive Solution Business Unit
Office:  Duesseldorf
Job Function:  N/A
Job Type:  Permanent
Description: 

Jobtitle: Neural Network System Engineer (f/m/d)

Location: Düsseldorf

 

Responsibilities:

You will develop highly optimized SW proof-of-concept implementations of automotive neural network applications on the Renesas R-CAR V3x 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 acceleration simulators, and detailed analysis and profiling tools will support you through performance and data flow optimization and basic testing. You will utilize existing code libraries as the basis for neural network applications. You will further grow the scope of those libraries for use in generic autonomous driving application contexts.

 

Your main tasks are:

    • 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 algorithm parts, considering cycle count, memory size, and memory bandwidth constraints.
    • 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.

 

Requirements:

    • 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, especially ARM 64-bit architectures like for example Raspberry Pi.
    • Experience in programming multi-core architectures or hardware accelerators (eg. SIMD, GPGPU, DSP).
    • Work independently in an international team with internal stakeholders.
    • Team player, having good communication skills.
    • Fluent English skills are mandatory (spoken and written).
    • Valid work permit for Germany.
    • Experience in software development process, especially in the automotive field (e.g., ISO26262).
    • Basic knowledge of video pipelines and computer vision algorithms.
    • Knowledge in requirements engineering