Jobs and Careers
OP
Senior Compiler Engineer
Openchip & Software TechnologiesSpainRemotefull_timeVerifiedPosted 4 Dec 2025
About the role
<p dir="ltr"><strong>The Role:</strong></p><p dir="ltr"><span>Openchip is building exciting new RISC-V chips with HPC and AI acceleration. The Compilers team is developing the compilers, both for traditional languages (C, C++, Fortran) and for ML frameworks. Building on top of industry-standard compiler frameworks like LLVM, your role is to develop the components that will enable the use of Openchip’s novel hardware features and accelerators, bringing visible improvements to end users. </span></p><p><br/></p><p dir="ltr"><strong>Key responsibilities: </strong></p><p dir="ltr"><span>• Make independent technical contributions to help their team deliver its commitments. In particular: </span></p><p dir="ltr"><span>– Write code to extend compiler frameworks (e.g., GCC, LLVM), enabling usage of novel hardware features and acceleration, and improving the quality of code generated for these targets. </span></p><p dir="ltr"><span>– This includes both “traditional” (high-level language to binary) compilers as well as those manipulating ML intermediate representations (e.g., model graphs). </span></p><p><br/></p><p dir="ltr"><span>• Interact with colleagues across projects to unblock issues, or to reach consensus on technical topics. In particular: </span></p><p dir="ltr"><span>– Work with ML/AI and hardware teams, connecting their respective requirements and offerings, influencing hardware/software co-design. </span></p><p dir="ltr"><span>– In other cases, understand ML/AI workloads, both industry standard ones and those of specific clients of the company, and map them to hardware features.</span></p><p dir="ltr"><span>– Collaborate with colleagues through code reviews, bug triaging, design documents,...</span></p><p dir="ltr"><span>– Contribute to shared team responsibilities (CI failure triaging, documentation, code fixits, rotations...). </span></p><p><br/></p><p dir="ltr"><strong>Required qualifications:</strong></p><p dir="ltr"><span>• Bachelor or Master’s degree in a relevant field. </span></p><p dir="ltr"><span>• Experience in the relevant field (5-10yr). </span></p><p dir="ltr"><span>• Experience with compiler frameworks (e.g., LLVM, MLIR, GCC...). </span></p><p dir="ltr"><span>• Experience with computation and parallelism APIs (e.g., CUDA, OpenAcc, OpenCL, OpenML, SYCL,...). </span></p><p dir="ltr"><span>• Solid knowledge of the C++ and C programming languages. </span></p><p dir="ltr"><span>• Experience with code benchmarking, debugging, profiling, and tracing. </span></p><p dir="ltr"><span>• Experience with standard tools for source control (git), continuous integration, task management (Jira). </span></p><p><br/></p><p dir="ltr"><strong>Soft skills:</strong></p><p dir="ltr"><span>• Team player: communicative and collaborative person who focuses on the outcome of the team above the individual needs. </span></p><p dir="ltr"><span>• Curious about learning new technologies/stacks. </span></p><p dir="ltr"><span>• Capable of within- and cross-team collaboration at the technical level. </span></p><p dir="ltr"><span>• Can-do attitude, proactive and willing to step up and resolve any obstacle. Self-aware, self-starter, and self-motivated.</span></p><p><br/></p><p dir="ltr"><strong>Preferred qualifications:</strong></p><p dir="ltr"><span>• Experience with the Python programming language. </span></p><p dir="ltr"><span>• Experience with lower-level development (e.g., device drivers). </span></p><p dir="ltr"><span>• Experience with ML model training and evaluation. </span></p><p dir="ltr"><span>• Experience with ML frameworks (e.g., TensorFlow, PyTorch, Keras,... ) and runtimes (e.g., ONNX, TfLite,...)</span></p><p><br/></p><p dir="ltr"><strong>What do we offer?</strong></p><ul> <li><span>Join an innovative team and experience company growth.</span></li> <li><span>We believe in investing in our employees and providing them with the opportunities they need to grow and develop their careers.</span></li> <li><span>Enjoy a hybrid work environment.</span></li> <li><span>We also offer flexible schedule.</span></li> <li><span>We offer a remuneration that values your experience.</span></li> <li><span>The position will have the base in Barcelona.</span></li> </ul><p><span> </span></p><p dir="ltr"><strong>We are looking for outstanding people willing to join our mission to change this industry and help to build a better world.</strong></p><p dir="ltr"><strong>If you feel identified with Openchip, please contact us. We can offer a competitive compensation package in a flexible work schema that will help you to keep a balance between your personal and professional life. </strong></p><p dir="ltr"><span>At </span><strong>Openchip & Software Technologies S.L.</strong><span>, we believe a diverse and inclusive team is the key to groundbreaking ideas. We foster a work environment where everyone feels valued, respected, and empowered to reach their full potential – regardless of race, gender, ethnicity, sexual orientation, or gende
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s