This job is no longer available
This job expired on 08/09/2026. It no longer accepts applications.
Software Engineer II - Compiler/LLVM
Cadence · Cork
Job description
About the role
Cadence’s Tensilica division is seeking a Software Engineer II to work on LLVM‑based compilers for Xtensa processors. You will help deliver high‑quality code generation and architecture‑aware optimisations for AI, vision, audio and communications workloads.
Key responsibilities
- Develop and enhance compiler components for Tensilica/Xtensa architectures.
- Implement code generation, instruction selection and core optimisations.
- Collaborate with hardware and architecture teams to enable new processor features.
- Analyse performance and debug compiler or system‑level issues.
Required profile
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering or related field, or equivalent experience.
- Approximately 2+ years of academic or industry experience in systems software, compilers or low‑level development.
- Strong programming skills in C and/or C++.
- Foundational understanding of compiler concepts and computer architecture.
Required skills
- C
- C++
- LLVM (or similar compiler frameworks)
- GCC
- Assembly language
- Embedded systems development
- Performance analysis
What we offer
- Competitive salary
- 25 days holiday per year
- Private medical and dental plans, income protection and life insurance
- Group personal pension plan
- Cycle‑to‑work scheme and gym subsidy
- 5 days paid volunteer time
- Employee Stock Purchase Plan
- Great Place to Work® & Fortune 100 environment
Questions fréquentes
Why are you reporting this job?
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
Cadence
Cork