25.09.2022Aptiv Services Deutschland GmbHWuppertalEmbedded Machine Learning Engineer (f/m/d)Deploying C/C++ machine learning applications on PC and embedded devices
Writing high quality, tested and efficient software in C++ for our AI/ML SW Stack
Leading and mentoring a small group of SW engineers
Performing neural network runtime optimization: quantization and pruning
Optimizing scheduling of multiple neural network models across different device cores
Working in an Agile SW development team (SCRUM) closely with Machine Learning Engineers, System Engineers, and SW engineersMaster's degree or PhD degree in computer science, electrical engineering or related field (for Senior add +3 years experience)
Strong software development skills in C++. You have a passion for clean, well-tested, and well-documented code.
Experience in integrating multiple SW modules into one system. Solid understanding of process scheduling, threading, pipelining, resource allocation.
Knowledge in compute HW architectures: CPU, GPU, DSP, NPU, SoC, AI accelerators
Fluent in English. Excellent written and verbal communication skills & good interpersonal skills
Practical experience with Linux, version control systems (Git), build systems (Make, CMake, Autotools) and code review tools (Gerrit, Gitlab, Bitbucket) is a plus
Practical experience with automotive/robotics middleware, such as ROS, Adaptive AUTOSAR is beneficial
Practical experience with one or more neural network inference engines: ONNX, TensorRT, TFLite is a plus
German skills are a plus