Expert Embedded SW Engineer
Aptiv
Krakow, Poland
Your Role
In your daily job you will:
- Deploying C/C++ applications on PC and embedded devices for automotive interior (in-cabin) sensing;
- Writing high quality, tested and efficient software in C++ for our AI/ML SW Stack;
- Performing algorithm runtime optimization;
- Optimizing scheduling of multiple algorithms across different device cores;
- Working in an Agile SW development team (SCRUM) closely with Machine Learning Engineers, System Engineers, and SW engineers;
- Mentoring junior engineers.
Your Background
Key ingredients for succeeding in the role are your:
- Master's degree + 3 years of relevant experience in computer science, electrical engineering or related field;
- Strong software development skills in C++. You have a passion for clean, well-tested, and well-documented code, following an ASPICE development process;
- 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 & interpersonal skills;
- Practical experience with Linux, version control systems (Git), build systems (Make, CMake, Autotools) and code review tools (Gerrit, Gitlab, Bitbucket).
Nice to have:
- Practical experience with automotive/robotics middleware, such as ROS, Adaptive AUTOSAR;
- Practical experience with one or more neural network inference engines: ONNX Runtime, TensorRT, TFLite;
- Solid understanding of artificial intelligence, model building and evaluation;
- Strong knowledge in at least one common ML framework (PyTorch, Tensorflow).
Apply Now
Don't forget to mention EuroTechJobs when applying.