Compiler Engineer with RISC-V and LLVM Expertise
CodasipJoin 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
Machine Learning Compiler Engineer
Join Qualcomm as a Machine Learning Compiler Engineer to optimize ML compilers for cutting-edge accelerators.
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.
C++ Software Development Engineer
Join Siemens as a C++ Software Development Engineer in Katowice. Develop new features for IC Packaging industry software.
Software Development Engineer - Compiler
Join Annapurna Labs as a Software Development Engineer focusing on compilers and machine learning.
Embedded Systems Developer
Join ARQUIMEA as an Embedded Systems Developer in Spain. Work with C/C++, Agile, and Git in a dynamic tech environment.
Computer Science Internship: C++/C Software Developer
Join ASML as a Computer Science Intern focusing on C++/C software development and code visualization.
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.
AI Software Development Engineer
Join Intel as an AI Software Development Engineer to develop and deploy AI applications, enhancing engineering productivity.
Machine Learning Mathematics Engineer
Join ASML as a Machine Learning Mathematics Engineer to develop optical metrology solutions using machine learning and optimization algorithms.
Intern Software Engineer
Join Arm as an Intern Software Engineer, work on cutting-edge projects, and gain hands-on experience in software development.
Senior Backend Engineer - Cloud Native Security
Join SentinelOne as a Senior Backend Engineer focusing on cloud-native security solutions. Work remotely in Slovakia.
Senior AI Engineer - Backend
Join Keboola as a Senior AI Engineer to enhance AI features, develop models, and collaborate on innovative projects in Prague.
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.
Software Engineer II
Join Microsoft's COSMIC team as a Software Engineer II in Prague, focusing on Azure Kubernetes Service and engineering excellence.
Senior Software Engineer, Frontend
Join Procore as a Senior Frontend Engineer to innovate UI design systems remotely. Enhance developer experiences and mentor junior engineers.
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.
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.
AI Solutions Software Engineer
Join DwellFi as an AI Solutions Software Engineer to develop innovative AI solutions using LangChain or Llama.
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.
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.
Systems Engineer II
Join Honeywell as a Systems Engineer II in Brno, focusing on sustainable aircraft systems. Hybrid role with great benefits.
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.
Founding AI Engineer
Join LlamaIndex as a Founding AI Engineer to shape the future of LLM applications with cutting-edge AI projects.
Senior AI/ML Engineer
Join 3Pillar as a Senior AI/ML Engineer to develop innovative AI solutions in a remote, global team.