Mid / Senior Software Engineer
Job Description
Our client is expanding their software engineering team and is looking for Software Engineers (Mid and Senior level) to contribute to the development of tools and frameworks that enable AI applications to run efficiently on advanced processor hardware.
In this role, you will work across different layers of the software stack, including low level kernel optimization, inter device coordination, highly parallel data processing and framework integration. You will collaborate closely with hardware and AI engineering teams, contributing to performance improvements and helping shape the software ecosystem around next generation processor technology.
Location: Barcelona, Spain - Hybrid
Responsibilities:
As a Mid / Senior Software Engineer , your broad responsibilities will include but are not limited to:
Develop and optimize system software and runtime frameworks supporting AI workloads
Work on low level kernel optimization and system performance tuning
Implement solutions for parallel programming and distributed workload execution
Analyze and profile workloads to improve performance and efficiency
Contribute to software distribution, packaging and deployment tools
Collaborate with hardware and AI teams to ensure optimal integration with processor architecture
Participate in software performance analysis and debugging
Requirements:
Mid Software Engineer: 4 plus years of professional experience
Bachelor, Master or PhD in Computer Science, Computer Engineering or related field
Strong experience with C/C++
Experience with Python
Strong knowledge of Linux environments
Experience with software profiling and performance optimization
Knowledge of parallel programming concepts
Experience with workload analysis and performance tuning
Strong problem solving skills and attention to detail
English level C1
Senior Software Engineer: 8 plus years of professional experience
C/C++ and Python interoperability
Assembly programming (RISC V or RISC V Vector)
Architecture level performance optimization
CUDA or ROCm acceleration frameworks
Bare metal programming
Compiler technologies such as LLVM or GCC
AI application development
ONNX Runtime
Advanced academic background (Master or PhD preferred)
What’s in it for you?
Our client offers an exciting, challenging role in a collaborative, dynamic environment. The right person will find many career growth opportunities in their company, whether you want to advance your technical skills or aspire to leadership in the future.
Benefits:
Flexible working hours ( You can work between 7 AM and 7 PM )
Hybrid model, one day remote per week
One week per year work from anywhere
25 days annual leave plus additional December 24 and 31
Private medical insurance
Relocation package including flight, visa support + first month accommodation
Relocation support for family
Virtual shares
Spanish language classes
- Department
- Technology
- Locations
- Barcelona, Spain
- Remote status
- Hybrid
About Hireroo
We redefine recruitment by focusing on a rich back to basics approach that focuses on genuine relationship building both with our clients and our candidates, offering a truly bespoke service that revolves around that perfect match. With global reach and equipped with profound industry insights and an extensive network, we have now earned the trust of globally recognized iGaming and fintech companies. Standing firmly as the go-to partner for these industry leaders, collaborating on numerous local and global HR projects, we take pride in our role as true lifetime partners for both our clients and candidates.