C++ Software Engineer – GPU & Performance Optimization

ISPROX

Comunidad Valenciana

On-site

EUR 60,000 - 90,000

Full time

20 hours ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

ISPROX is seeking a C++ Software Engineer with CUDA experience to develop and optimize high-performance software for GPU architectures in industrial applications. You will design and optimize pipelines, parallelize algorithms, and improve latency, throughput and resource utilization across CPU/GPU paths.

You will work on multithreading, memory management and profiling, collaborating with teams and mentoring colleagues while contributing to architectural decisions and best practices in GPU

Qualifications

  • Strong C++ development skills and hands-on CUDA GPU programming experience.
  • Solid understanding of CPU/GPU architectures and parallel programming for performance.
  • Experience with multithreading, concurrency and synchronization.
  • Experience optimizing memory usage and CPU–GPU data transfers.
  • Proficient with profiling/benchmarking tools to identify performance issues.
  • Knowledge of SIMD/vectorization techniques and CPU optimization.

Responsibilities

  • Design and develop high-performance software in C++ and CUDA for GPU computing.
  • Parallelize and optimize algorithms for modern GPU architectures.
  • Identify and resolve bottlenecks across CPU, GPU, memory and data transfers.
  • Use profiling to improve latency, throughput and resource utilization.
  • Optimize computer vision and image processing algorithms for real-time environments.
  • Develop multithreading, concurrency and memory management approaches.
  • Integrate, validate and deploy optimized software into production systems.
  • Contribute to architecture decisions, code reviews and mentoring.
  • Document design decisions and measured results in team practices.

Skills

C++ development
CUDA GPU programming
Multithreading
Profiling & benchmarking
CPU/GPU architecture
SIMD / vectorization
English & Spanish communication

Education

Bachelor’s degree in Computer Engineering/CS/Telecommunications/Industrial Engineering

Tools

CMake
GitLab CI/CD
Cross-compilation toolchains

Job description

We are looking for a C++ Software Engineer with practical CUDA experience to develop and optimize software for GPU architectures.

Your work will focus on algorithms and processing pipelines with demanding performance and real-time requirements, helping turn complex computational challenges into efficient, reliable solutions for industrial applications.

What you will do
  • Design and develop high-performance software in C++ and CUDA, with a strong focus on GPU computing.
  • Parallelize and optimize algorithms to make efficient use of GPU architectures.
  • Identify and resolve bottlenecks across CPU, GPU, memory and data transfers.
  • Use profiling and benchmarking to improve latency, throughput and resource utilization.
  • Optimize computer vision and image processing algorithms for industrial and real-time environments.
  • Develop efficient approaches to multithreading, concurrency, synchronization and memory management.
  • Integrate, validate and deploy optimized software into production systems.
  • Contribute to architecture decisions, code reviews and technical mentoring.
  • Establish good practices for GPU computing and performance optimization, documenting design decisions and measured results.
Requirements
  • Attending to work in person at the company's offices in the Alcoy area
  • Strong C++ development skills and hands-on experience in GPU programming with CUDA.
  • A solid understanding of CPU/GPU architectures, parallel programming and performance optimization.
  • Experience with multithreading, concurrency and synchronization mechanisms.
  • Experience optimizing memory usage and data movement, including CPU–GPU transfers.
  • Practical experience using profiling and benchmarking tools to identify and solve performance issues.
  • Knowledge of CPU optimization techniques, including SIMD and vectorization.
  • Experience with CMake, GitLab CI/CD and cross-compilation toolchains.
  • The ability to contribute to technical design decisions, review code and mentor colleagues.
  • Professional proficiency in spoken and written English and Spanish.
  • A degree in Computer Engineering, Computer Science, Telecommunications, Industrial Engineering or an equivalent technical background.
Nice to have
  • Experience in computer vision, image processing, real-time systems or image acquisition pipelines.
  • Knowledge of deep learning and frameworks such as PyTorch or TensorFlow.
  • Experience optimizing inference with TensorRT, ONNX or OpenVINO.
  • Familiarity with Qt, TwinCAT/Beckhoff or industrial camera integration.
  • Experience working with agile methodologies.
What we value

You enjoy investigating complex technical problems, measuring how systems behave and finding practical ways to improve their performance.

We value autonomy, analytical thinking, sound technical judgment and teamwork, along with curiosity about how software executes and scales across CPU and GPU architectures.

This role offers the opportunity to apply your expertise to industrial systems and help shape technical practices in GPU computing and software performance.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

GPU-Centric C++ Engineer: CUDA Performance & Real-Time
GPU-Centric C++ Engineer: CUDA Performance & Real-Time

ISPROX • Comunidad Valenciana

On-site
EUR 60,000 - 90,000
AI-Driven Software Engineer (Node.js & C++)
AI-Driven Software Engineer (Node.js & C++)

Arsys • Alcobendas

Hybrid
EUR 60,000 - 90,000
Discounts on Arsys products
Discounts on technology brands
Challenging technical environment with
Senior Software Engineer
Senior Software Engineer

Script & Dot • Barcelona

Hybrid
EUR 70,000 - 95,000
Software Engineer
Software Engineer

Intellectual Capital Resources Ltd • Barcelona

On-site
EUR 60,000 - 90,000
Principal DevOps Engineer for Industrial AI Cloud (m/f/d)
Principal DevOps Engineer for Industrial AI Cloud (m/f/d)

T-Systems Iberia • Sevilla la Nueva

Hybrid
EUR 90,000 - 130,000
Health insurance
Meal vouchers
Telemedicine
+2
Senior Software Engineer - Barcelona
Senior Software Engineer - Barcelona

Script & Dot • Barcelona

On-site
EUR 70,000 - 90,000
Senior High-Performance Computing and GPU Development Engineer
Senior High-Performance Computing and GPU Development Engineer

GMV Spain • l'Hospitalet de Llobregat

Hybrid
EUR 70,000 - 90,000
Relocation package
Health insurance
Dental insurance
+4
Junior High-Performance Computing and GPU Development Engineer
Junior High-Performance Computing and GPU Development Engineer

GMV Spain • l'Hospitalet de Llobregat

Hybrid
EUR 35,000 - 50,000
Relocation package
Senior Graphics Engineer (WebGPU)
Senior Graphics Engineer (WebGPU)

European Tech Recruit • Spain

Remote
EUR 60,000 - 85,000
AI-Driven Software Engineer (Node.js & C++)
AI-Driven Software Engineer (Node.js & C++)

Greenhouse Software, Inc. • Paterna

Hybrid
EUR 55,000 - 85,000
Hybrid work model
Flexible compensation
Discounts on Arsys products
+4