Compiler Design Engineer - Cork, Ireland
Posted 18 hours 18 minutes ago by Qualcomm
Role & Responsibilities
- Toolchain Development: Design, develop, and maintain compiler toolchains (e.g., using LLVM or GCC) tailored to visual processing units (VPUs), GPUs, or digital signal processors.
- Optimization Passes: Create advanced code generation and optimization algorithms for parallel compute, including vectorization, graph optimization, and data layout transformations.
- Hardware Co-Design: Collaborate with hardware architecture teams to enable new Instruction Set Architecture (ISA) features and evaluate silicon designs pre silicon.
- Workload Tuning: Analyze and resolve performance bottlenecks for computer vision, image processing, and deep learning neural networks.
- Testing & Validation: Write comprehensive test suites, develop automated testing flows, and ensure zero regressions across different operating systems and hardware configurations.
Education: B.S. or M.S. (or equivalent) in Computer Science, Computer Engineering, or Electrical Engineering.
- Strong, hands on programming in C/C++.
- Solid understanding of compiler internals (lexer, parser, middle end optimizations, backends).
- Understanding of computer architecture, memory hierarchy (cache management, registers), and parallel computing (GPGPU APIs, CUDA etc.).
Cork, Ireland - a thriving tech hub with a diverse, high quality quality of life and excellent transport links.
Equal OpportunitiesWe are an Equal Opportunity employer; all qualified applicants will receive consideration for employment without regard to race, colour, religion, sexual orientation, gender identity, national origin, disability, veteran status, or any protected classification.
What's on Offer- Salary, stock and performance related bonus
- Maternity/Paternity Leave
- Employee stock purchase scheme
- Matching pension scheme
- Education Assistance
- Relocation and immigration support (if needed)
- Life, Medical, Income and Travel Insurance
- Subsidised memberships for physical and mental well being
- Bicycle purchase scheme
- Employee run clubs, including running, football, chess, badminton and many more
- Bachelor's degree in Science, Engineering, or related field and 2+ years of ASIC design, verification, validation, integration, or related work experience.
- Master's degree in Science, Engineering, or related field and 1+ year of ASIC design, verification, validation, integration, or related work experience.
- PhD in Science, Engineering, or related field.
References to a particular number of years experience are for indicative purposes only. Applications from candidates with equivalent experience will be considered, provided that the candidate can demonstrate an ability to fulfill the principal duties of the role and possesses the required competencies.