Compiler Design Engineer - Cork, Ireland
Core
Design, develop, and maintain compiler toolchains for visual processing units (VPUs), GPUs, and digital signal processors (DSPs), focusing on code generation, optimization, and hardware co-design.
Role type
Compiler Design Engineer
Builds
Compiler toolchains and optimized code for parallel compute workloads
Domain
Semiconductor hardware engineering / Compiler technology
Deliverable
production ML models | product features
Required skills
C/C++ programming, compiler internals (lexer, parser, middle-end, backends), computer architecture, parallel computing (GPGPU APIs, CUDA), performance analysis
Preferred skills
ASIC design, verification, validation, integration
Technologies
LLVM, GCC, CUDA
Responsibilities
Design and maintain compiler toolchains for VPUs/GPUs/DSPs; Create advanced code generation and optimization algorithms; Collaborate with hardware teams on ISA features; Analyze and resolve performance bottlenecks for computer vision and deep learning; Write comprehensive test suites and automated testing flows
Seniority
Mid-level IC