Senior GPU / CUDA Software Engineer
Key Skills
Job Description
Are you an experienced engineer with strong expertise in GPU programming and CUDA optimization? Do you enjoy working on performance-critical software where mathematics, algorithms, and hardware come together? At TMC, we are looking for a Senior GPU / CUDA Software Engineer to work on advanced high-tech applications where processing speed, scalability, and reliability are essential. What will you do? In this role, you will design, develop, and optimize high-performance C++ and CUDA software for GPU-accelerated applications. You will work on computationally intensive algorithms in areas such as signal processing, image processing, numerical modelling, and AI, translating them into efficient GPU implementations. Your responsibilities will include: Developing and optimizing high-performance C++ and CUDA software Designing and improving CUDA kernels for maximum execution efficiency Profiling CPU and GPU workloads to identify performance bottlenecks Optimizing memory usage, bandwidth, synchronization, and CPU-GPU data transfers Improving latency, throughput, scalability, and overall resource utilization Applying parallelization, vectorization, computation reuse, and kernel fusion techniques Maintaining numerical accuracy and output quality while improving performance Working closely with FPGA, electronics, firmware, systems, algorithm, and AI engineers Contributing to hardware-software partitioning and complete system architectures What do we expect from you? A Master's degree or PhD in Computer Science, Electrical Engineering, Computer Engineering, Mathematics, Physics, Biomedical Engineering, or a related technical field Strong professional experience with C++ Deep hands-on experience with CUDA and GPU programming Strong knowledge of CUDA performance optimization, including: kernel design memory hierarchy memory bandwidth occupancy synchronization CUDA streams CPU-GPU data transfer Experience with profiling and performance-analysis tools Strong understanding of object-oriented software design and maintainable software architecture A solid mathematical foundation Experience in one or more of the following areas is highly valued: Signal processing Image processing Numerical algorithms Scientific computing Computational modelling Physics-based simulation Computer vision Experience with embedded computing platforms, high-bandwidth data paths, FPGA environments, or hardware-software co-design is considered an advantage. You communicate clearly and are comfortable working in multidisciplinary and international engineering teams. What can you expect from TMC? TMC combines the security of permanent employment with the opportunity to work on challenging projects within leading high-tech environments. As an Employeneur, you can expect: A permanent employment contract Individual profit sharing A personal training and development budget Technical and professional coaching Access to a strong network of high-tech professionals The opportunity to work on complex and innovative engineering projects Freedom to actively shape your own professional development
Core Responsibilities
You will design, develop, and optimize high-performance C++ and CUDA software for GPU-accelerated applications. Your role involves profiling workloads, improving kernel efficiency, and collaborating with multidisciplinary teams on complex system architectures.
Requirements
Candidates must possess a Master's degree or PhD in a technical field and have strong professional experience with C++ and CUDA programming. A solid mathematical foundation and expertise in performance optimization for GPU-accelerated environments are essential.
Benefits
- Permanent employment contract
- Individual profit sharing
- Personal training and development budget
- Technical and professional coaching
- Access to a strong network of high-tech professionals
About TMC
Industry: Business Consulting and Services
Company size: 1,001-5,000 employees
TMC - The Member Company. If it’s people who drive technology, it makes sense that we provide you with the best driver’s seat available. You’re the driver. So fasten your seatbelt and be prepared to have your tech-mind driven to its limit. Entrepreneurial technologists with a crush on high tech and business push innovation and creative thinking. This idea is the basis of our dedication to create the perfect environment for technologists. A setting where you’re driven to discover, to evolve and to be challenged. A place where knowledge and know-how are shared to create combined brain power. At TMC you meet likeminded enthusiasts by working on exciting projects within specialized business cells. You find creative answers to existing issues by joining TechTanks and satisfy your high-tech hunger at pizza-sessions. You work on awesome machines and co-create solutions in our Entrepreneurial Lab for clients such as Philips, ASML and TNO. At the same time, we sharpen your technical and entrepreneurial drive by providing you with the perks of our unique philosophy; Employeneurship. Join TMC and drive your career to Employeneurship.