Lead Software Engineer - Compiler/LLVM
Cadence Design Systems, Inc.
At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology. Cadence is a pivotal leader in electronic design, building upon more than 30 years of computational software expertise. The company applies its underlying Intelligent System Design strategy to deliver software, hardware and IP that turn design concepts into reality.
Cadence customers are the world’s most innovative companies, delivering extraordinary electronic products from chips to boards to systems for the most dynamic market applications including consumer, hyperscale computing, 5G communications, automotive, aerospace industrial and health.
At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.
Job Title: Lead Software Engineer – Compiler/LLVM
Location: Cork, Ireland or Belo Horizonte, Brazil
Reports to: Sr Software Architect
Job Overview:
Tensilica, a Cadence company, delivers configurable processor IP and DSP solutions powering AI, vision, audio, and communications workloads. Its Xtensa® architecture enables highly optimized, domain-specific designs with industry-leading performance and efficiency.
The C Compiler team builds the toolchain that unlocks this performance. Working on LLVM-based compilers for Xtensa processors, the team drives code generation, architecture-aware optimizations, and real-world workload performance.
In close partnership with hardware teams, they enable new capabilities and deliver production-grade tools used by leading semiconductor and systems companies.
Responsibilities:
Design and implement compiler optimisations and features for Xtensa processors
Drive improvements in code generation, performance tuning, and architecture enablement across the toolchain
Partner closely with hardware and architecture teams on new ISA features and capabilities
Analyse and optimise real‑world workloads, including AI, DSP, and vision use cases
Provide technical mentorship to junior engineers and contribute to the team’s technical direction and best practices
Requirements:
Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field (or equivalent practical experience)
Typically 4+ years of experience in compiler development or low‑level systems software (academic or industry experience considered)
Strong C/C++ programming skills with solid debugging and problem‑solving expertise
Good understanding of compiler internals (LLVM, GCC, or similar frameworks)
Strong foundation in computer architecture and performance optimisation
Nice to Have:
Experience with DSPs, AI/ML workloads, or embedded systems
Hands‑on experience with LLVM or GCC backends and optimisation passes
Experience working close to hardware teams or enabling new processor architectures
Check what we can offer you:
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 time to volunteer to give back to our communities
Employee Stock Purchase Plan
The opportunity to work for a Great Place to Work© & Fortune 100 organization
Cadence is committed to equal employment opportunity and employment equity throughout all levels of the organization. We strive to attract a qualified and diverse candidate pool and encourage diversity and inclusion in the workplace.
We’re doing work that matters. Help us solve what others can’t.
Vaga publicada há 19 dias atrás
Empregos semelhantes que podem ser interessantes para vocêCom base na vaga Lead Software Engineer - Compiler/LLVM em Belo Horizonte, MG
- ...technology. Cadence is a pivotal leader in electronic design,... ...30 years of computational software expertise. The company... ...technology. Job Title: Software Engineer II - Compiler/LLVM Location: Cork, Ireland... ...designs with industry‑leading performance and efficiency....
- ...Developing a deep learning compiler stack that takes... ...such as LLVM and MLIR. Developing... ...with industry-leading partners and customers... ...or Computer Engineering or equivalent experience... .... Expertise in software development on... ...as DSPs with DMA engines highly desired...
- ...components and mobile tools that enable Nubank engineers to quickly and safely test, deploy,... ...frameworks . We are looking for a Lead Mobile Engineer with solid experience to join the App... ...). Solid understanding of mobile software engineering principles, architectural...
- Description : Technically lead the team of software engineers: making technical decisions to define software and architectural solutions. Develop and test object-oriented C++ applications. Contribute to the definition of requirements for safety applications and product...
- ...Knowledge of modern Web development practices and frameworks on Linux including command line and basic administration. Interest in software engineering: language features, data structures, design patterns, unit testing, automation tools. Validate cloud and on-prem deployments...
- ...Staff Software Engineer – Lending Foundations About Us Nu is one of the largest digital financial... ..., you will be a senior technical leader in this platform layer: defining the... ...consistency and long-term maintainability. Leading cross-team architectural initiatives:...
- ...About the role Our Engineering team helps Nubank to create and... ...strive for state-of-the-art software development practices that currently... ...from our team. The software engineer is focused on software development... ...Demonstrated ability to lead technical initiatives across...
- ...digital banking platforms and technology-leading companies in the world. Nubank was... ....br. About the Role As a Staff Software Engineer (IC7), you will join the Loyalty team to... ...development activities ("hands-on"). Lead cross-functional alignment with Product...
- ...platforms and technology-leading companies in the worl... ...As a senior technical leader, you will oversee the... ...next generation of engineers. You will sit at the intersection... ...and Finance teams to engineer solutions that satisfy... ...complex, distributed software environments at scale....
- ...digital banking platforms and technology-leading companies in the world. Nubank was... ...customers to grow their wealth. As a Staff Software Engineer, you will be a cornerstone of this... ...extensible. Drive Legacy Migration: Lead the construction of complex and innovative...
- ...suas responsabilidades serão: Liderar a squads de desenvolvimento para automação de negócio Gerenciar time técnico AI Engineer e software engineer Atuar como ponte entre negócio, stakeholders e execução técnica Conduzir processos de liderança (1:1, desempenho...
$ 80.000 a $ 100.000 por año
...LawnStarter is the nation's leading on-demand marketplace for lawn... ...single shared platform. About Engineering at LawnStarter We build in... ...initiative teams: a Product Engineer working alongside a PM and a... ...yourself. Operating at a lead level. Whatever your current...- ...components and mobile tools that enable Nubank engineers to quickly and safely test, deploy,... .... We are looking for a Mobile Engineer with solid experience to join the App Core... .../iOS). Solid understanding of mobile software engineering principles, architectural patterns...
- Nossa história Impactar desde o dia um. Foi com essa certeza que João Pedro Resende e Mateus Bicalho fundaram a Hotmart em 2011. Nascemos como uma startup e hoje somos uma empresa global de tecnologia, que entrega um ecossistema completo de soluções seguras e integradas...
- ...Senior Staff Engineer, Investments Platforms The Opportunity: This position is for an Senior Staff Software Engineer to join the Investments Business Unit. Investments Platforms... ...in Brazil and future markets. Lead the migration off legacy Invest systems...
- Nossa história Impactar desde o dia um. Foi com essa certeza que João Pedro Resende e Mateus Bicalho fundaram a Hotmart em 2011. Nascemos como uma startup e hoje somos uma empresa global de tecnologia, que entrega um ecossistema completo de soluções seguras e integradas...
- ...Estamos em busca de um(a) Desenvolvedor(a) Sênior que combine engenharia de software sólida com uso intenso e competente de Inteligência Artificial no dia a dia de desenvolvimento. Atuação em codebase complexo e de grande escala, com times distribuídos globalmente. A...
- ...Staff Software Engineer – Digital Experience Platform (DXP) About Us Nu is one of the largest... ...Engineer – DXP , you will be the technical leader and multiplier for this initiative:... ...the DXP Studio pipeline: Design and lead the end-to-end architecture for the Figma...
- ...brands – customer obsession is part of our company DNA. Our Software Development Engineers (SDEs) use technology to solve complex problems and get to... ...in a large distributed computing environment and help lead fundamental changes in the industry. - Create solutions to...
- ...Global Financial Super App, delivering complete solutions and leading innovation. Here, work has purpose: creating real opportunities... ...e alta disponibilidade. Atuar com arquitetura e design de software (DDD, Clean Architecture, princípios SOLID), apoiando definições...
- ...high-leverage role for a strong Full Stack Engineer who thrives at the intersection of... ...semiconductor environments. You will be a lead contributor to our core agentic frameworks... ...Experience: 10+ years of professional software development experience, with a track record...
- ...deploy edge and cloud solutions that make intersections and highways safer and smarter. Role Overview As a Technical Support Software Engineer, you will serve as the Level 1 (L1) support and primary point of contact for customers using Derq’s hardware, software, and...
- Description : Testing, validating, and deploying enhancements on software for key customers. Working with Research and Development (R... ...: Complete bachelor’s in computer science or computer Engineering or equivalent experience. Experience with Software...
- ...Conhecimentos desejáveis a) Automação de Testes e Quality Engineering Experiência com testes manuais e automatizados. Conhecimento... ...Sobre a oportunidade Buscamos um(a) Analista de Qualidade de Software para atuar em projetos de transformação digital voltados à...
- ...both customers, peers and management Requirements: Complete bachelor’s in computer science or computer Engineering or equivalent experience. Experience with Software development: 2 years Knowledge and experience with Object-oriented programming. Solid advanced data structures...
- Principais responsabilidades: • Projetar, desenvolver e manter sistemas financeiros completos utilizando, principalmente, a linguagem Python. • Levar funcionalidades do estágio de protótipo ao MVP e, posteriormente, à produção, garantindo eficiência, escalabilidade ...
- Description : The Software Engineer II will be responsible for software development (C/C++) and validation of PCIe Verification IP. The Software Engineer II is expected to participate in development efforts of the PCIe product to meet customer use model, solution...
- ...Role We are looking for an experienced engineer who thrives on solving "meta-problems"—... ...Enterprise Automation & Platform Engineering: Lead the implementation and maintenance of... ...for? Technical Skills Solid Software Engineering Background: Proficiency in modern...
- ...information, visit our institutional page ML Engineering at Nubank Data Science is essential... ...our customers. As a Machine Learning Engineer, you’re expected to Interact with... ...AWS, GCP and Azure. Is familiar with software engineering and architecture principles...
- ...AgileEngine is an Inc. 5000 company that creates award-winning software for Fortune 500 brands and trailblazing startups across 17+ industries... ...! ABOUT THE ROLE We are looking for a Senior Android Engineer to design, build, and maintain features that power Bumble’s...
Deseja receber mais vagas?
Assine e receba vagas semelhantes a Lead Software Engineer - Compiler/LLVM. Seja o primeiro a se candidatar!
