Senior Compiler Engineer
Grai Matters Lab / Eindhoven (NL)Apply on site
We are looking for a Senior Compiler Engineer to join our Tools team in Eindhoven.
In this role, you will contribute to an industry-strength user-friendly software development kit (SDK) that enables programming for the revolutionary AI engines embedded in our product System on Chip (SoC). The tools you develop will enable several applications which range from heart-rate monitoring to video analytics and autonomous driving. You will be working at the cutting edge of technology, artificial intelligence, machine learning frameworks, software, chips, sensors, and applications.
+ Specification and development of MLIR-based compilers and development tools for machine learning applications targeting our processors
+ Modeling the functionality and performance of our processors
+ Development of test cases for such tools and flows
+ Contributing to roadmap-setting for the SDK, and GML's product portfolio in general
+ Contributions to hardware architecture, from the perspectives of application performance and programmability.
+ Playing an active role in enabling use cases (demonstrators, proof of concepts, benchmark applications)
+ Providing support towards internal and external users of our SDK
GrAI Matter Labs (www.graimatterlabs.ai) is a fabless semiconductor company in the domain of Artificial Intelligence. We create powerful, low-latency, programmable inferencing solutions for low-power Edge Devices. We create software and silicon that connects to sensors, to enable intelligent sensing applications. The company has offices in Eindhoven (NL), Paris (FR) and San Jose (USA) and has strong relations with top-ranking research groups., This position is based at GrAI Matter Labs offices at the High Tech Campus in Eindhoven, The Netherlands.
The High Tech Campus houses 160 companies, employing a total of 11,000 entrepreneurs and R&D employees.
+ MSc or PhD in Computer Science, Electrical Engineering, or related field
+ 5+ years of proven experience in developing software applications or tooling for domain-specific processors or other similar resource-constrained hardware
+ Good understanding of modern software design and development practices
+ Experience with modern C++
+ Experience with modern compiler frameworks, such as TVM, LLVM, MLIR, or GLOW
+ Ability to write clean, scalable, maintainable production-level code
+ Excellent analytical and problem-solving skills
+ Excellent communication skills in English (both speaking and writing)
+ Team player with good interpersonal skills
Nice to have
+ General understanding of state-of-the-art deep learning concepts, methods and models
+ Experience working with TensorFlow and/or PyTorch.
+ Familiarity with Agile development methodologies.