Embedded Software Engineer

IC Resources

Barcelona

On-site

EUR 60,000 - 90,000

Full time

13 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

IC Resources is seeking a Software Engineer in Barcelona, Spain, to work on next-generation AI and semiconductor solutions. The role requires 4+ years of software development experience with strong C/C++ and Python skills, Linux proficiency, and hands-on profiling and performance optimisation.

The candidate will engage in low-level kernel work, parallel data processing, and close collaboration with hardware and AI teams to deliver optimized software frameworks and tooling.

Qualifications

  • 4+ years of software development experience.
  • 0
  • Strong C/C++ and Python programming skills.
  • Experience with Linux environments and performance profiling.

Responsibilities

  • Developing and optimising software tools and frameworks for AI applications.
  • Working on low-level kernel optimisation and highly parallel data processing.
  • Supporting coordination and communication between multiple devices.
  • Profiling software and analysing workloads to identify performance improvements.
  • Contributing to software emulation, distribution and packaging.
  • Supporting framework development and integration.
  • Collaborating closely with hardware and AI engineering teams.

Skills

C/C++
Python
Linux
Profiling
Parallel programming
RISC-V assembly
CUDA/ROCm
Interoperability C/C++ Python

Education

Bachelor/Master/PhD in a relevant discipline

Tools

CUDA
ROCm

Job description

Location: Barcelona, Spain (EU Passport required)

Experience: 4+ years

An exciting opportunity has arisen for a Software Engineer to join an innovative technology business working on next-generation AI and semiconductor solutions.

Key responsibilities include:
  • Developing and optimising software tools and frameworks for AI applications.
  • Working on low-level kernel optimisation and highly parallel data processing.
  • Supporting coordination and communication between multiple devices.
  • Profiling software and analysing workloads to identify performance improvements.
  • Contributing to software emulation, distribution and packaging.
  • Supporting framework development and integration.
  • Collaborating closely with hardware and AI engineering teams.
Requirements

The ideal candidate will have:

  • 4+ years of relevant software development experience.
  • Strong programming skills in C/C++ and Python.
  • Good knowledge of Linux environments.
  • Experience with software profiling and performance optimisation.
  • Understanding of parallel programming and workload analysis.
  • Strong problem-solving skills and attention to detail.
  • A Bachelor's, Master's or PhD in a relevant discipline.
  • C/C++ and Python interoperability.
  • Assembly programming, particularly RISC-V and RISC-V Vector.
  • Architecture-based software optimisation.
  • CUDA or ROCm.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Software Engineer — AI & Kernel Optimizer
Embedded Software Engineer — AI & Kernel Optimizer

IC Resources • Barcelona

On-site
EUR 60,000 - 90,000
Software Engineer, AI Frameworks, Mid / Senior
Software Engineer, AI Frameworks, Mid / Senior

Hireroo Ltd • Barcelona

Hybrid
EUR 55,000 - 90,000
Flexible hours
Hybrid model
Remote week (1)
+10
AI Engineer - Mid / Senior
AI Engineer - Mid / Senior

Hireroo Ltd • Barcelona

Hybrid
EUR 70,000 - 120,000
Flexible working hours
Hybrid model: 4 days in office, 1 day?
Monthly food allowance
+7
Edge AI Accelerator Research Engineer
Edge AI Accelerator Research Engineer

Barcelona Supercomputing Center • Barcelona

On-site
EUR 52,000 - 76,000
Restaurant tickets
Private health insurance
Relocation support
Software Engineer - AI & Conversational
Software Engineer - AI & Conversational

Established Search Ltd • Barcelona

On-site
EUR 45,000 - 65,000
Mid/Senior Software Engineer - AI Frameworks & Hardware
Mid/Senior Software Engineer - AI Frameworks & Hardware

Hireroo Ltd • Barcelona

Hybrid
EUR 55,000 - 90,000
Flexible hours
Hybrid model
Remote week (1)
+10
Senior SoC Verification Manager
Senior SoC Verification Manager

IC Resources • Barcelona

Hybrid
EUR 90,000 - 150,000
Visa sponsorship
Relocation support
Hybrid work model
AI-Driven Software Engineer (Node.js & C++)
AI-Driven Software Engineer (Node.js & C++)

IONOS Group • San Sebastián de los Reyes

Hybrid
EUR 60,000 - 90,000
Hybrid work model
Flexible hours
Tech discounts
AI-Driven Software Engineer (Node.js & C++)
AI-Driven Software Engineer (Node.js & C++)

IONOS Group • Madrid

Hybrid
EUR 65,000 - 90,000
Hybrid work model
Flexible working hours
Flexible compensation package
+3
Senior Compiler Engineer
Senior Compiler Engineer

Openchip & Software Technologies • Barcelona

Hybrid
EUR 60,000 - 80,000
Hybrid work environment
Remuneration based on experience