Mentor, A Siemens Business Lead Software Developer - Perception - 6821 in Munich, Germany

Lead Software Developer - Perception - 6821


Company: Mentor Graphics

Job Title: Lead Software Developer - Perception - 6821

Job Location: Germany – Munich or Villingen

Job Category: R&D/Software Engineering

Company Information

At Mentor, a Siemens business, we are shaping the future of automotive embedded systems with our vision and team of innovative hardware and software developers who are passionate about creating extraordinary automotive solutions for driver information and ADAS solutions. We specialize in highly optimized in-vehicle solutions, focused in the areas of audio, video and networking.

Position Overview:

We are seeking a talented and experienced Senior Developer, with a strong C++ and machine learning background to join our Automotive Business Unit as Lead Software Developer - Perception; this position can be located in either Villingen-Schwenningen or Munich. Specific responsibilities include, but are not limited to, the following:

• Implement and validate state-of-the-art machine learning-based software components for autonomous driving, especially perception algorithms

• Implement, train and evaluate neural network-based software components for object detection and classification

• Implement and evaluate feature extraction software components for object detection and classification

• Coordinate with QA and work towards meeting the safety and the performance requirements of implemented machine learning-based components

• Provide continuous feedback regarding quality of captured and labeled sensor data and identify corner cases

• Work together with and support teams developing embedded hardware accelerators for computer vision and machine learning

• Definition of work packages and acceptance criteria for R&D partners

Job Qualifications:

The successful candidate will possess the following combination of education and experience:

• Master’s degree or higher in Computer Science, Electrical Engineering, or a comparable university program

• Extensive experience (minimum 5 years +) with C/C++ programming languages

• Significant experience (minimum 5 years +) in the area of computer vision, machine learning and artificial intelligence, with the emphasis on neural networks

• Experience with frameworks for neural network design and neural network training

• Experience with embedded system development

• Experience with TensorFlow is valued

• Experience with OpenCV, OpenCL, OpenVX and/or CUDA is valued

• Basic experience with scripting languages such as Python

• Basic experience with open-source robotics frameworks, such as the Robot Operating System, is valued

• Experience with simulated driving environments is valued

• Good teamwork, communication and presentation skills

• Fluent in English language and minimum basic understanding (A1) of German language

• Willingness and ability to travel