Embedded Software Engineer

Hace 4 horas

España IC Resources Jornada completa

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.
#J-18808-Ljbffr