Senior Compiler Engineer

Openchip And Software Technologies Sl

Barcelona

Híbrido

EUR 90.000 - 120.000

Jornada completa

Hace 3 días
Sé de los primeros/as/es en solicitar esta vacante
Generador de candidaturas

Consigue una respuesta de este empleador — un currículum y una carta de presentación adaptados exactamente a lo que busca para contratar.

Supera los filtros ATS

Ventajas ofrecidas por este puesto de trabajo

Hybrid work environment
Flexible schedule
Competitive compensation package
Base in Barcelona

Descripción de la vacante

Openchip And Software Technologies Sl in Barcelona is seeking a Senior Compiler Engineer to drive the integration of compilers for its RISC-V HPC/AI stack. You will extend LLVM/GCC/MLIR, enabling novel hardware features and performance optimizations on our accelerators.

You will collaborate with ML/AI and hardware teams, map workloads to hardware, and participate in code reviews, debugging, and CI improvements, helping shape a cutting-edge compiler team.

Formación

  • Bachelor or Master’s degree in a relevant field.
  • 5-10 years of experience in the field.
  • Experience with compiler frameworks such as LLVM/MLIR/GCC.
  • Experience with computation and parallelism APIs like CUDA/OpenCL/OpenML/SYCL.
  • Strong knowledge of C/C++ programming languages.
  • Experience with benchmarking, debugging, profiling, and tracing.
  • Experience with source control (Git) and issue tracking (Jira).

Responsabilidades

  • Write code to extend compiler frameworks (GCC, LLVM) for novel hardware features and acceleration.
  • Map ML workloads to hardware features; collaborate with ML/AI and hardware teams.
  • Participate in code reviews, bug triaging, and design documentation; contribute to CI and documentation.

Conocimientos

C/C++ programming
Debugging & profiling
Team collaboration
Self-motivated

Educación

Bachelor's or Master's degree

Herramientas

LLVM
MLIR
GCC
CUDA
OpenCL
OpenML
SYCL
Git
Jira

Descripción del empleo

The Role: 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.

Key responsibilities
  • Make independent technical contributions to help their team deliver its commitments. In particular: – 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. – This includes both “traditional” (high-level language to binary) compilers as well as those manipulating ML intermediate representations (e.g., model graphs).
  • Interact with colleagues across projects to unblock issues, or to reach consensus on technical topics. In particular: – Work with ML/AI and hardware teams, connecting their respective requirements and offerings, influencing hardware/software co-design. – 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. – Collaborate with colleagues through code reviews, bug triaging, design documents,... – Contribute to shared team responsibilities (CI failure triaging, documentation, code fixits, rotations...).
Required qualifications
  • Bachelor or Master’s degree in a relevant field.
  • Experience in the relevant field (5-10yr).
  • Experience with compiler frameworks (e.g., LLVM, MLIR, GCC...).
  • Experience with computation and parallelism APIs (e.g., CUDA, OpenAcc, OpenCL, OpenML, SYCL,...).
  • Solid knowledge of the C++ and C programming languages.
  • Experience with code benchmarking, debugging, profiling, and tracing.
  • Experience with standard tools for source control (git), continuous integration, task management (Jira).
Soft skills
  • Team player: communicative and collaborative person who focuses on the outcome of the team above the individual needs.
  • Curious about learning new technologies/stacks.
  • Capable of within- and cross-team collaboration at the technical level.
  • Can-do attitude, proactive and willing to step up and resolve any obstacle.
  • Self-aware, self-starter, and self-motivated.
Preferred qualifications
  • Experience with the Python programming language.
  • Experience with lower-level development (e.g., device drivers).
  • Experience with ML model training and evaluation.
  • Experience with ML frameworks (e.g., TensorFlow, PyTorch, Keras,... ) and runtimes (e.g., ONNX, TfLite,...)
Benefits offered
  • Join an innovative team and experience company growth.
  • We believe in investing in our employees and providing them with the opportunities they need to grow and develop their careers.
  • Enjoy a hybrid work environment.
  • We also offer flexible schedule.
  • We offer a remuneration that values your experience.
  • The position will have the base in Barcelona.

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. At Openchip & Software Technologies S.L., 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 gender identity.

We are looking for outstanding people willing to join our mission to change this industry and help to build a better world.

Senior Compiler Engineer – Barcelona, Catalonia, ES

Consigue la evaluación confidencial y gratuita de tu currículum.
o arrastra y suelta tu archivo aquí
Similar jobs

Puestos de trabajo similares que vale la pena comparar

Senior Firmware & OS Engineer
Senior Firmware & OS Engineer

OPENCHIP & SOFTWARE TECHNOLOGIES • Barcelona

Híbrido
EUR 40.000 - 70.000
Flexible schedule
Opportunities for career development
Hybrid work environment
Senior Compiler Engineer - RISC-V AI Accelerators (Hybrid)
Senior Compiler Engineer - RISC-V AI Accelerators (Hybrid)

Openchip And Software Technologies Sl • Barcelona

Híbrido
EUR 90.000 - 120.000
Hybrid work environment
Flexible schedule
Competitive compensation package
+1
Junior Security Software Engineer
Junior Security Software Engineer

OPENCHIP & SOFTWARE TECHNOLOGIES • Barcelona

Híbrido
EUR 35.000 - 52.000
Hybrid work environment
Flexible schedule
Base in Barcelona
+1
Confidential Computing & Virtualization Senior Engineer
Confidential Computing & Virtualization Senior Engineer

OPENCHIP & SOFTWARE TECHNOLOGIES • Barcelona

Híbrido
EUR 90.000 - 120.000
Hybrid work model
Competitive compensation package
Barcelona-based role
Staff Firmware and Operating System Engineer
Staff Firmware and Operating System Engineer

OPENCHIP & SOFTWARE TECHNOLOGIES • Barcelona

Híbrido
EUR 110.000 - 150.000
Flexible schedule
Hybrid work environment
Career development opportunities
Senior Offensive Security Engineer
Senior Offensive Security Engineer

Tamarind Intelligence • Barcelona

Híbrido
EUR 85.000 - 125.000
Hybrid work model
Barcelona, Spain based role
Emulation-Prototyping Senior Engineer
Emulation-Prototyping Senior Engineer

OPENCHIP & SOFTWARE TECHNOLOGIES • Barcelona

Híbrido
EUR 90.000 - 130.000
Hybrid work environment
Flexible schedule
Competitive compensation package
+1
Senior Confidential AI Engineer
Senior Confidential AI Engineer

OPENCHIP & SOFTWARE TECHNOLOGIES • Barcelona

Híbrido
EUR 90.000 - 125.000
Hybrid work environment
Barcelona-based role
Competitive compensation package
+1
RAS Hardware Architect
RAS Hardware Architect

OPENCHIP & SOFTWARE TECHNOLOGIES • Barcelona

Híbrido
EUR 70.000 - 90.000
Innovative team environment
Flexible schedule
Opportunities for career growth
Senior Software Engineers - Intellectual Capital Resources
Senior Software Engineers - Intellectual Capital Resources

Intellectual Capital Resources • Barcelona

Presencial
EUR 65.000 - 90.000
Career progression opportunities
Flexible working
Comprehensive benefits