1 месяц назад
ML/AI Compiler Engineer (AI)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
ML/AI Compiler Engineer (C++/LLVM/MLIR): Designing and implementing compiler technologies that optimize machine learning models for embedded ARM and RISC-V hardware, with an accent on graph compilers, model lowering, and end-to-end inference performance. Focus on building optimization passes, improving code generation through simulators and profilers, and enabling efficient execution across advanced automotive SoC architectures.
Location: Bucharest, Romania
Company
develops secure connectivity, edge processing, and embedded solutions for automotive and smart connected applications.
What you will do
- Design and implement AI/ML compiler technologies for optimizing models on embedded hardware.
- Develop compiler features for ARM- and RISC-V-based CPU cores using C++ and LLVM technologies.
- Build graph compiler and MLIR capabilities for model lowering, optimization, and execution.
- Optimize end-to-end inference performance across semiconductor platforms, including advanced automotive SoCs.
- Collaborate with hardware architects, ML researchers, architecture teams, and compiler tool consumers.
- Contribute to the design, development, and deployment of NXP-specific compiler features within a worldwide development team.
Requirements
- University degree in Computer Science or Computer Engineering, with significant exposure to machine learning, Edge AI, and embedded systems.
- 5+ years of professional experience in compiler technologies, including LLVM/MLIR, LLVM IR, Clang, optimization pipelines, code generation, and linkers.
- Experience with ML frameworks and software stacks such as PyTorch, TensorFlow, ONNX, MLIR, XLA, TVM, or TensorRT.
- Production-quality programming skills in C++ and Python, with the ability to analyze complex compiler codebases and develop accurate solutions.
- Experience with graph-level optimization, including fusion, tiling, scheduling, and lowering models into efficient intermediate representations.
- Knowledge of embedded systems programming, computer architecture, caches, pipelines, instruction set architectures, and compiler-generated code analysis.
Nice to have
- Experience contributing to the open-source community.
- Experience using simulators, profilers, and analysis tools to improve code generation quality.
Culture & Benefits
- Permanent full-time contract with a bonus plan.
- Flexible working hours and a work-from-home policy.
- 25 vacation days, lunch vouchers, and the possibility to purchase company shares at a 15% discount.
- Online and offline learning opportunities for professional development.
- Bucharest office with public transport access, nearby restaurants and parks, relaxation areas, a cafeteria, and a restaurant.
Hiring process
- Submit an online application and CV for screening.
- Complete an initial phone or video conversation with a Talent Acquisition Consultant.
- Attend several business interviews.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →