Senior Software Engineer

Beagle
Sevilla, Spain
4 days ago
Apply on www.buscojobs.com.es
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience required
8 years minimum
Working hours
Regular working hours

Tech stack

Artificial Intelligence Application Frameworks C++ (Programming Language) Profiling Linux Emulators Python (Programming Language) Performance Tuning Reduced Instruction Set Computing Software Engineering Parallel Computation Information Technology
+1 more
Software Performance

Job description

ROLE: Senior Software Engineer - AI & Hardware OptimisationLOCATION: Barcelona, SpainSALARY: NegotiableDURATION: PermanentAn exciting opportunity for an experienced Senior Software Engineer to develop and optimise the software stack supporting advanced AI hardware platforms.You will work across low-level kernel optimisation, parallel processing, workload analysis, profiling, and framework support, collaborating closely with hardware and AI engineering teams.Responsibilities:Develop and optimise software for highly parallel AI and compute workloads.Work on low-level kernel optimisation, inter-device coordination, and data processing.Profile and analyse software performance to identify optimisation opportunities.Contribute to software frameworks, emulation, distribution, and packaging.Develop software optimisations based on underlying hardware architecture.Collaborate closely with hardware and AI teams to influence both software and hardware development.Support the development of efficient and scalable AI software solutions.Requirements:8+ years of experience in software development, optimisation, or a related field.Strong C/C++ and Python programming skills.Solid Linux experience.Experience with software profiling, workload analysis, and parallel programming.Strong understanding of performance optimisation and problem-solving.Bachelor’s, Master’s, or PhD in Computer Science, Engineering, or a related discipline.C1-level English.Desirable Experience:C/C++ and Python interoperability.RISC-V / RISC-V Vector assembly.Architecture-based optimisation.CUDA/ROCm.Bare-metal programming.LLVM/GCC.AI application development.ONNX Runtime.Experience working with hardware/software co-design environments.

Requirements

You will work across low-level kernel optimisation, parallel processing, workload analysis, profiling, and framework support, collaborating closely with hardware and AI engineering teams.Responsibilities:Develop and optimise software for highly parallel AI and compute workloads.Work on low-level kernel optimisation, inter-device coordination, and data processing.Profile and analyse software performance to identify optimisation opportunities.Contribute to software frameworks, emulation, distribution, and packaging.Develop software optimisations based on underlying hardware architecture.Collaborate closely with hardware and AI teams to influence both software and hardware development.Support the development of efficient and scalable AI software solutions.Requirements:8+ years of experience in software development, optimisation, or a related field.Strong C/C++ and Python programming skills.Solid Linux experience.Experience with software profiling, workload analysis, and parallel programming.Strong understanding of performance optimisation and problem-solving.Bachelor’s, Master’s, or PhD in Computer Science, Engineering, or a related discipline.C1-level English.Desirable Experience:C/C++ and Python interoperability.RISC-V / RISC-V Vector assembly.Architecture-based optimisation.CUDA/ROCm.Bare-metal programming.LLVM/GCC.AI application development.ONNX Runtime.Experience working with hardware/software co-design environments.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.buscojobs.com.es
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

47 sec

Profiling native execution calls with async-profiler

Gonzalo Ortiz Jaureguizar Gonzalo Ortiz Jaureguizar · World Congress 2026 Europe

58 sec

Navigating limitations of local Cosmos DB emulators

Radu Vunvulea Radu Vunvulea · World Congress 2022

10:40 min

Evaluating automotive software architectures and backend technologies

Georg Kühberger +1 · LIVE

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

Videos

See all

Related articles

See all