> Markdown version of [/jobs/ext/1682953-software-engineer](https://www.wearedevelopers.com/jobs/ext/1682953-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** Cataluña - **Location:** Barcelona, Spain - **Contract:** Permanent contract - **Skills:** Artificial Intelligence, Assembly Language, C++ (Programming Language), Profiling, Nvidia CUDA, Computer Engineering, Software Debugging, Python (Programming Language), Performance Tuning, System Software, Software Distribution, Parallel Computation, Information Technology, Deployment Automation, ONNX (Open Neural Network Exchange) Format, Bare Metal, Software Performance - **Published:** July 20, 2026 - **Apply:** https://www.adzuna.es/contact-us.html ## About the Role + 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) ## Description 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 ## Related Videos - [Coffee with Developers - Stephen Jones - NVIDIA](https://www.wearedevelopers.com/videos/1303-coffee-with-developers-stephen-jones-nvidia) - [Profiling Symfony & PHP apps with Blackfire](https://www.wearedevelopers.com/videos/265-profiling-symfony-php-apps-with-blackfire) - [Single Server, Global Reach: Running a Worldwide Marketplace on Bare Metal in a Cloud-Dominated World](https://www.wearedevelopers.com/videos/1206-single-server-global-reach-running-a-worldwide-marketplace-on-bare-metal-in-a-cloud-dominated-world) - [The weekly developer show: Boosting Python with CUDA, CSS Updates & Navigating New Tech Stacks](https://www.wearedevelopers.com/videos/1293-the-weekly-developer-show-boosting-python-with-cuda-css-updates-navigating-new-tech-stacks) - [Accelerating Python on GPUs](https://www.wearedevelopers.com/videos/859-accelerating-python-on-gpus) - [Enhancing Workload Security in Kubernetes](https://www.wearedevelopers.com/videos/356-enhancing-workload-security-in-kubernetes) ## Related Articles - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [How Much Does a Software Engineer Make? Realistic Software Engineering Salaries](https://www.wearedevelopers.com/magazine/425-how-much-does-a-software-engineer-make-realistic-software-engineering-salaries) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023)