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
JavaScript and TypeScript Developer for IDE
Join Codasip as a JavaScript and TypeScript Developer for IDE in Brno. Work with cutting-edge technologies in a hybrid environment.
Senior C++ Computer Vision Engineer
Join a cutting-edge AI-DeepTech startup in Berlin as a Senior C++ Computer Vision Engineer. Work on world-class on-device AI technology.
Software Architect with Rust and C++ Experience
Seeking a Software Architect with expertise in Rust and C++ for automotive safety-critical systems in Munich.
Lead Developer with DevOps and Functional Programming
Join Reaktor as a Lead Developer in Amsterdam, focusing on DevOps, Functional Programming, and JavaScript in a hybrid work environment.
Senior C++ Software Engineer
Join Bitmovin as a Senior C++ Software Engineer to develop scalable video streaming solutions using modern C++ and cloud-native architectures.
Senior Backend Engineer C++
Join DeepL as a Senior Backend Engineer C++ to design and maintain scalable backend services using C++ and AI technologies.
Senior Fullstack Developer for AI-Driven Mission Technologies
Seeking a Senior Fullstack Developer for AI-driven mission technologies, focusing on Java, JavaScript, Python, and C++. Remote work available.
LLM Backend Developer
Join Persona as a LLM Backend Developer, work remotely, and develop AI-driven backend systems for top startups.
Staff C++ Software Engineer
Join Bitmovin as a Staff C++ Engineer to lead video streaming tech innovations. Work with C++, Docker, Kubernetes in a hybrid role.
Embedded Software Engineer
Join IBA as an Embedded Software Engineer focusing on Ethernet networking and embedded programming. Entry-level position in Louvain-la-Neuve.
Full Stack Developer with AI and API Expertise
Join Catalyze Group as a Full Stack Developer to build AI-powered grant-writing tools. Work with React, Django, and more in Amsterdam.
Staff Software Engineer
Join Aiven as a Staff Software Engineer to develop cloud operations platforms using open-source technologies. Hybrid work in Berlin.
Software Developer (C/C++, Assembler)
Join Fujitsu as a Software Developer specializing in C/C++ and Assembler for mainframe systems, offering flexible work and extensive benefits.
Senior Software Engineer (C++)
Join Nebius as a Senior Software Engineer (C++) to develop reliable cloud services in a hybrid work environment.
Cofounder - Full Stack Developer/Data Scientist for Climatech Startup
Join Carbon13 as a cofounder in climate tech, leveraging AI, data science, and software development to combat climate change.
Machine Learning Compiler Engineer
Join Qualcomm as a Machine Learning Compiler Engineer to optimize ML compilers for cutting-edge accelerators.
Senior Software Engineer (C++, Python & Cloud)
Join VIAVI Solutions as a Senior Software Engineer specializing in C++, Python, and cloud technologies. Work in a hybrid environment in Berlin.
Software Developer (C/C++, Assembler)
Join Fujitsu as a Software Developer specializing in C/C++ and Assembler for mainframe systems, working remotely in Germany.
Senior Java Developer
Join our team as a Senior Java Developer to design and develop high-quality software applications in a dynamic, hybrid work environment.
Software Development Engineer - Compiler
Join Annapurna Labs as a Software Development Engineer focusing on compiler optimization and machine learning.
Senior Full-Stack Engineer ReactJS/NodeJS
Join Gorgias as a Senior Full-Stack Engineer specializing in ReactJS and NodeJS, enhancing AI-powered ecommerce solutions.
iOS Developer
Join Tezza as an iOS Developer to enhance our app with Swift and SwiftUI, working remotely in a creative team.
Senior Software Engineer - Satellite Communications
Join ST Engineering iDirect as a Senior Software Engineer to develop satellite communication products using C++, Linux, and Agile methodologies.
Expert Machine Learning Engineer
Join Dataroots as an Expert Machine Learning Engineer to design and deliver AI-powered solutions, focusing on machine learning models.