C

Software Engineer II - Compiler/LLVM

Cadence

Cork, County Cork, Ireland · Full Time

Be the first to apply

Experience
2+ yrs
Salary
Openings
1
Posted
6 hours ago
Work mode
In office
Education
Bachelor's or Master’s degree in Computer Science, Electrical Engineering, or related field
Resume
Required to apply

Where you'll work

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

About Cadence

Cadence is a leading company in electronic design with over three decades of expertise in computational software. Utilizing its Intelligent System Design strategy, it delivers software, hardware, and IP that transform design ideas into real-world technology. Cadence serves globally renowned companies across dynamic sectors such as consumer electronics, hyperscale computing, 5G communications, automotive, aerospace, industrial, and healthcare.

Job Overview

The position is within Tensilica, a Cadence subsidiary focused on configurable processor IP and DSP solutions catering to AI, vision, audio, and communications applications. The Xtensa® architecture allows for finely tuned, domain-specific designs with leading performance and efficiency. The C Compiler team develops the LLVM-based compiler toolchains that optimize performance for Xtensa processors through code generation, instruction selection, and architecture-aware optimizations. This team works closely with hardware and architecture groups to introduce innovative features and provide robust, production-level tools used by major semiconductor and system companies.

Key Responsibilities

  • Create and improve compiler components specific to Tensilica/Xtensa architectures.
  • Focus on enhancing code generation, instruction selection, and core performance optimizations.
  • Collaborate extensively with hardware and architecture teams to support new functionality.
  • Perform performance analysis and troubleshoot compiler and system-level challenges.

Candidate Requirements

  • Degree in Computer Science, Electrical Engineering, or a related discipline (Bachelor's or Master’s) or equivalent practical experience.
  • Around two or more years of academic or professional experience in systems software, compiler development, or low-level programming.
  • Proficient knowledge of programming in C and/or C++.
  • Basic understanding of compiler principles and computer architecture concepts.

Desirable Skills

  • Experience working with LLVM, GCC, or similar compiler frameworks.
  • Knowledge of embedded systems or expertise in performance profiling and analysis.
  • Familiarity with assembly language programming.

Compensation and Benefits

  • Attractive and competitive salary package.
  • 25 calendar days of annual leave.
  • Comprehensive private medical and dental plans, along with income protection and life insurance coverage.
  • Group Personal Pension scheme for retirement planning.
  • Cycle-to-work program and gym membership subsidies to promote wellbeing.
  • Five paid days annually dedicated to volunteering activities to support community engagement.
  • Access to an Employee Stock Purchase Plan.
  • Opportunity to be part of a Great Place to Work© and Fortune 100 organization.

Diversity and Inclusion

Cadence strongly supports equal employment opportunities across all organizational levels, actively encouraging a diverse and inclusive work culture through thoughtful recruitment practices.

Work Location

This role is based onsite in Cork, Ireland, with an option for Belo Horizonte, Brazil.

Minimum education

Bachelor's Degree

Industry

Semiconductors
🤖
Online · instant AI help
Broxer