Codasip logo

Compiler Engineer with RISC-V and LLVM Expertise

Codasip

Join Codasip as a Compiler Engineer

Location: Brno, Czechia

Codasip, a leading processor solutions company, is seeking a talented Compiler Engineer to join our innovative team. We specialize in designing and developing high-performance, energy-efficient RISC-V CPU cores and proprietary tools to customize them. Our technology empowers system-on-chip developers to create groundbreaking products.

What You'll Do

As a Compiler Engineer, you will be instrumental in exploring and prototyping the implementation of the RISC-V Vector extension for Codasip RISC-V CPU cores. You will work within our Studio Compiler team to ensure our design tools are equipped with comprehensive features for designing customizable vector architectures and hardware extensions.

Key Responsibilities:

  • Customize and optimize LLVM to support Codasip’s standard and customized embedded RISC-V CPU cores with in-pipeline and co-processor vector units.
  • Enhance the compiler to work with standard and customized hardware extensions and new processor architectures developed using our Studio EDA tool.
  • Improve the tool’s automatically generated LLVM-based C/C++ compiler.
  • Provide expert advice to both internal and external customers to develop capabilities, skills, and processes.
  • Support the Embedded Software and Processor Design teams with compiler expertise to help optimize software and guide microarchitecture design.
  • Explore compiler technology to support novel compute architectures and technologies.
  • Work on both short-term customer-driven projects and longer-term strategic Codasip software products.
  • Collaborate with the wider industry, open source community, and academia to drive compiler adoption and future enhancements.
  • Explore further applications of this work, such as AI/ML.

Requirements

Must-Have:

  • In-depth knowledge and experience in developing compilers, preferably LLVM.
  • Strong C++ programming skills.
  • Flexible and adaptable attitude to work.
  • Desire to learn and positively influence the technical development of others.
  • Lateral thinking and problem-solving skills.

Preferred:

  • Knowledge of Vector processing architectures (Scalable vectors and/or SIMD) and techniques, with experience in implementing and tuning/optimizing vector code.
  • Experience with RISC-V technologies.
  • Ability to communicate effectively at both technical and management levels.
  • Interest in AI/ML and/or MLIR.

Benefits

  • Join a flexible, open, and supportive team full of curious, self-motivated, and driven engineers.
  • Work on ultra-modern, cutting-edge products and technology.
  • Freedom to explore original solutions and experiment with new techniques.
  • Cross-departmental awareness and collaboration.

At Codasip, we believe in the power of innovation and collaboration. Join us to architect a future of innovation together!

Benefits
Extracted with AI

  • Flexible work environment
  • Opportunity to work on cutting-edge technology
  • Collaborative and supportive team

Similar jobs

Last update: 23 minutes ago

Qualcomm logo
Qualcomm

Machine Learning Compiler Engineer

Join Qualcomm as a Machine Learning Compiler Engineer to optimize ML compilers for cutting-edge accelerators.

Siemens logo
Siemens

Medior C++ Developer for Engineering Tools

Join Siemens as a Medior C++ Developer in Žilina, Slovakia. Work on global engineering tools with C++ and agile methodologies.

Siemens Digital Industries Software logo
Siemens Digital Industries Software

C++ Software Development Engineer

Join Siemens as a C++ Software Development Engineer in Katowice. Develop new features for IC Packaging industry software.

Doctor logo
Doctor

Software Development Engineer - Compiler

Join Annapurna Labs as a Software Development Engineer focusing on compilers and machine learning.

ARQUIMEA logo
ARQUIMEA

Embedded Systems Developer

Join ARQUIMEA as an Embedded Systems Developer in Spain. Work with C/C++, Agile, and Git in a dynamic tech environment.

ASML logo
ASML

Computer Science Internship: C++/C Software Developer

Join ASML as a Computer Science Intern focusing on C++/C software development and code visualization.

CAST AI logo
CAST AI

Senior Software Engineer - Virtualization and Systems Programming

Join CAST AI as a Senior Software Engineer specializing in virtualization and systems programming. Work remotely within the EU.

Intel Corporation logo
Intel Corporation

AI Software Development Engineer

Join Intel as an AI Software Development Engineer to develop and deploy AI applications, enhancing engineering productivity.

ASML logo
ASML

Machine Learning Mathematics Engineer

Join ASML as a Machine Learning Mathematics Engineer to develop optical metrology solutions using machine learning and optimization algorithms.

Arm logo
Arm

Intern Software Engineer

Join Arm as an Intern Software Engineer, work on cutting-edge projects, and gain hands-on experience in software development.

SentinelOne logo
SentinelOne

Senior Backend Engineer - Cloud Native Security

Join SentinelOne as a Senior Backend Engineer focusing on cloud-native security solutions. Work remotely in Slovakia.

Keboola logo
Keboola

Senior AI Engineer - Backend

Join Keboola as a Senior AI Engineer to enhance AI features, develop models, and collaborate on innovative projects in Prague.

SentinelOne logo
SentinelOne

Senior Software Engineer - Test Framework Development

Join SentinelOne as a Senior Software Engineer to develop test frameworks with Java, TypeScript, and more. Remote work available.

Microsoft logo
Microsoft

Software Engineer II

Join Microsoft's COSMIC team as a Software Engineer II in Prague, focusing on Azure Kubernetes Service and engineering excellence.

Procore Technologies logo
Procore Technologies

Senior Software Engineer, Frontend

Join Procore as a Senior Frontend Engineer to innovate UI design systems remotely. Enhance developer experiences and mentor junior engineers.

Robovision logo
Robovision

Software Architect with DevOps and CI/CD Expertise

Join Robovision as a Software Architect to lead software design and architecture with a focus on DevOps and CI/CD.

Agoda logo
Agoda

Staff Software Engineer – JVM/Rust Expert

Join Agoda as a Staff Software Engineer in Berlin, specializing in JVM and Rust, with a full relocation package.

DwellFi  logo
DwellFi

AI Solutions Software Engineer

Join DwellFi as an AI Solutions Software Engineer to develop innovative AI solutions using LangChain or Llama.

micro1 logo
micro1

Machine Learning Engineer with AI/ML Experience

Join us as a Machine Learning Engineer to develop AI/ML models and applications. Work remotely with top-tier companies.

Leonardo.Ai logo
Leonardo.Ai

Mid-Level AI Researcher

Join Leonardo.Ai as a Mid-Level AI Researcher to develop and refine AI models, focusing on model training and optimization.

Honeywell logo
Honeywell

Systems Engineer II

Join Honeywell as a Systems Engineer II in Brno, focusing on sustainable aircraft systems. Hybrid role with great benefits.

Caterpillar Inc. logo
Caterpillar Inc.

Junior React Engineer

Join Caterpillar as a Junior React Engineer in Kosice, Slovakia. Work on high-impact projects with a global leader in machinery manufacturing.

LlamaIndex logo
LlamaIndex

Founding AI Engineer

Join LlamaIndex as a Founding AI Engineer to shape the future of LLM applications with cutting-edge AI projects.

3Pillar logo
3Pillar

Senior AI/ML Engineer

Join 3Pillar as a Senior AI/ML Engineer to develop innovative AI solutions in a remote, global team.