Taro Logo

Senior Software Engineer .Net + CUDA

ELEKS is a global software consulting and development company providing technology solutions.
Ukraine
Backend
Senior Software Engineer
Remote
5+ years of experience
Enterprise SaaS

Job Description

ELEKS is seeking a Senior/Expert GPU/CUDA developer with .NET experience to join a major consulting project for a leading reinsurance company. The role focuses on working with a modern, lightweight GPU compiler for .NET programs, written in C#. This innovative system allows developers to write GPU kernels directly in C# and execute them across various GPU backends including CUDA and OpenCL, emphasizing both portability and ease of use.

The ideal candidate will play a crucial role in evaluating and optimizing HPC-based systems for GPU acceleration, designing CUDA-based execution models, and leading the technical migration strategy. This position offers a unique opportunity to work at the intersection of high-performance computing and .NET development, requiring expertise in both CUDA programming and GPU optimization techniques.

As a senior team member, you'll have the responsibility of mentoring the client's engineering team, conducting code reviews, and establishing best practices. The role demands strong technical communication skills and a solution-oriented approach to complex problems. You'll be working in a dynamic environment with minimal bureaucracy, where you'll have the freedom to influence technical decisions and drive innovation.

Working with ELEKS means joining a professional team where you'll have direct customer interaction, challenging technical problems to solve, and opportunities for continuous learning and growth. The company offers a remote working environment, specifically for candidates based in Ukraine, with a focus on delivering high-impact solutions for their global clients.

Last updated 15 days ago

Responsibilities For Senior Software Engineer .Net + CUDA

  • Evaluate the current HPC-based system to identify areas suitable for GPU acceleration
  • Design an efficient CUDA-based execution model
  • Define a stepwise migration strategy
  • Mentor the client's engineering team, support code reviews, and share best practices
  • Advise on GPU tooling, profiling, and hardware setup where needed

Requirements For Senior Software Engineer .Net + CUDA

  • Proven expertise in CUDA and GPU performance optimization
  • Strong experience with parallel computing and porting HPC code to GPUs
  • Ability to analyze complex software architectures and propose high-efficiency migration paths
  • Collaborative approach to mentoring and uplifting the development team
  • Excellent technical communication skills and a solution-oriented mindset

Benefits For Senior Software Engineer .Net + CUDA

  • Close cooperation with a customer
  • Challenging tasks
  • Competence development
  • Ability to influence project technologies
  • Team of professionals
  • Dynamic environment with low level of bureaucracy

Related Jobs

Senior .NET Software Developer

Senior .NET Developer position at ELEKS, working remotely on crucial Ukrainian territory contamination tracking system, requiring 4+ years of experience and strong backend expertise.

.NET developer (Senior level)

Senior .NET Developer position at Civitta in Ukraine, offering hybrid work environment, competitive benefits, and opportunity to work on large-scale systems with modern technologies.

Senior System Software Engineer, Base OS Kernel

Senior System Software Engineer position at NVIDIA, focusing on Base OS Kernel development for Vera Superchips, enabling Confidential Computing features and supporting enterprise customers.

Senior Backend Developer (.NET)

Senior Backend Developer (.NET) position at Globaldev Group - Remote opportunity for experienced developers in Ukraine or Poland

Senior Backend Developer (.NET)

Senior Backend Developer position at Globaldev Group, focusing on .NET/C# development, API design, and database optimization, with remote work options in Ukraine or Poland.