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.
Machine Learning Compiler Engineer
Join Qualcomm as a Machine Learning Compiler Engineer to optimize ML compilers for cutting-edge accelerators.
Software Development Engineer - Compiler
Join Annapurna Labs as a Software Development Engineer focusing on compiler optimization and machine learning.
Software Development Engineer - Compiler
Join Annapurna Labs as a Software Development Engineer focusing on compilers and machine learning.
Mid/Senior Embedded Engineer
Join Dolby as a Mid/Senior Embedded Engineer in Wrocław, focusing on software performance and optimization.
Transpilation/Compiler Software Specialist
Senior Compiler Specialist role focusing on software development, TypeScript, and compilers at Rocket Software.
Machine Learning Compiler Engineer
Join Gensyn as a Machine Learning Compiler Engineer, focusing on deep learning, Rust, and LLVM. Work remotely with competitive benefits.
AI Frameworks Engineer
Join Intel as an AI Frameworks Engineer to develop AI use cases for Client platforms using cutting-edge technology.
AI/ML Software Engineer
Join AMD as an AI/ML Software Engineer to lead next-gen architecture development in a remote role. Strong C++, Python, and ML framework skills required.
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.
Software Engineer - Cody Core [IC2]
Join Sourcegraph as a Software Engineer on the Cody Core team, integrating AI technologies into coding practices. Remote work available.
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.
Senior Compiler Software Engineer
Senior Compiler Software Engineer at Rocket Software, focusing on compiler design, TypeScript, and OCaml.
Founding Chip/Software Engineer
Join Silimate as a Founding Chip/Software Engineer to revolutionize chip design with AI and VLSI expertise.
AI Benchmark Engineer
Join SiPearl as an AI Benchmark Engineer to optimize AI applications and frameworks for high-performance computing.
Software Engineer, High Performance ML
Join Codeium as a Software Engineer focusing on high-performance ML, enhancing AI tools for developers.
Senior Embedded Haskell Developer
Senior Embedded Haskell Developer needed for advanced electronic warfare systems development in Costa Mesa, CA.
LLM Engineer
Join Unisys as an LLM Engineer to revolutionize ITSM with large language models. Work remotely in Vilnius, Lithuania.
Software Engineer (CLI)
Join Snyk as a Software Engineer (CLI) in Cluj-Napoca, Romania. Develop secure applications with a focus on CLI and CI/CD tools.
Senior R&D Software Engineer - Mainframe
Join Broadcom as a Senior R&D Software Engineer focusing on Mainframe Security solutions in Prague.
Principal Software Engineer (Golang/Rust)
Seeking a Principal Software Engineer skilled in Golang/Rust for backend development in a dynamic, security-focused startup.
Software Machine Learning (ML) Architect
Join AMD as a Software ML Architect to design and implement AI solutions for next-gen GPU products.
Lead Data Scientist - AI and Cybersecurity
Lead Data Scientist role focusing on AI and cybersecurity in Brno, Czechia. In-depth AI, software engineering, and cybersecurity skills required.
AI/ML Senior Software Engineer (Quantization)
Senior AI/ML Software Engineer specializing in Quantization, skilled in C/C++, firmware, and semiconductor engineering.