Senior AI Engineer (f/m/d) Job Opportunity
Preferred Location: Hamburg, Germany
Start Date: As soon as possible
Duration: Indefinite
About NXP Semiconductors
NXP Semiconductors N.V. (NASDAQ: NXPI) is a global leader in providing High Performance Mixed Signal and Standard Product solutions, leveraging expertise in RF, Analog, Power Management, Interface, Security, and Digital Processing. Our innovations are widely utilized in automotive, identification, wireless infrastructure, lighting, industrial, mobile, consumer, and computing applications. Operating in over 35 countries with more than 45,000 employees, we boast a revenue exceeding $10 billion.
Department Overview
As a member of the CTO organization at NXP, you will be part of a team that is foundational to product innovation. Our teams supply advanced ideas and solutions for products that sense, think, connect, and act, always collaborating with stakeholders to meet customer goals.
In this role, you'll have the authority and opportunity to enable breakthroughs in Edge AI that advance the world.
About the AI Competence Center
The work is conducted within the AI Competence Center (AICC) at the Central Technology Office, integrated into NXP’s global AI activities. The AICC partners with business lines to identify, develop, benchmark, and enable disruptive Edge AI solutions. Join an exciting community working on state-of-the-art and beyond.
Notable Projects
Exciting projects at NXP in the Edge AI domain include:
- Software- and Hardware-Aware Neural Architecture Search (NAS)
- Mixed-Precision Quantization in NAS
- Machine learning protection via model watermarking
Responsibilities
- Support AI/ML use cases in NXP business lines for optimal task performance and resource efficiency
- Identify, develop, evaluate, and integrate methods for neural network optimization and deployment on resource-constrained nodes using NXP-IP and software environments
- Investigate integration of methods into larger NXP frameworks for data-free optimization of neural networks
- Integrate software and neural networks into larger applications, open-source frameworks, and demonstrators
- Maintain a methodological approach to track advancements in the field
- Collaborate with NXP application partners in various business lines
Your Profile and Required Competencies
Education: BSc, MSc, or PhD in Computer Science, Electrical Engineering, or a related discipline, with significant experience in Machine Learning, Edge AI, and Embedded Systems.
Experience: Minimum of 6 years in software engineering using industry-standard development tools (e.g., Git, Bitbucket, CI/CD).
Skills:
- Proven track record in embedded machine learning and Edge AI
- Experience with embedded processors, software, and machine learning accelerators
- Broad knowledge of embedded software architectures, build systems, and version control systems
- Proficiency in GNU/Linux, embedded systems, and development boards
Desirable Competencies
- Flexibility with AI frameworks (TensorFlow, PyTorch), especially via Python and C++ interfaces
- Experience in setting up/maintaining ML development environments (Jupyter, TensorBoard, ClearML, Docker)
- Understanding of AI deployment toolchains, portability, and inference engines (CUDA, TensorRT, TFLite, ONNXRT)
- Integration of external software libraries and components and extension of build systems
- Strong programming skills in Python, C, C++, and scripting languages on Linux systems
Additional Skills to Stand Out
- Experience with Deep Learning compiler frameworks (MLIR, TVM, ONNXRT, TFLite)
- ML-DevOps experience
- Knowledge of distributed compute frameworks (Ray) and shared compute frameworks (Slurm)
- Proficient with build systems (YOCTO, OpenEmbedded)