Discover our new platform: Learn more

Senior Software Engineer (C++ Developer, GPU focused)

Address

157 Chua Lang, Lang Thuong ward, Dong Da district, Ha Noi city

Headcount

1

Career ID

Sof-Alg-S

Apply now
May 15, 2025

Our Company

BioTuring is an innovative bioinformatics company that develops algorithms, and software to serve scientists from hundreds of pharmaceutical companies and leading research institutions, enabling discoveries about human diseases.

Role Description

We are looking for a highly skilled engineer to develop compute-intensive algorithms for solving complex bioinformatics problems on GPU platforms (NVIDIA/AMD). You will work primarily in C++ and CUDA/HIP to implement high-performance, scalable solutions. A key focus of your work will involve efficient GPU memory management, including optimizing the use of global, shared, and unified memory to minimize latency and maximize throughput.

Responsibilities

  • Design and implement high-performance algorithms for large-scale biological data using CUDA (NVIDIA) or HIP (AMD).
  • Manage GPU memory hierarchies (register, shared, global, unified) for optimal speed and resource utilization.
  • Profile and optimize GPU kernels for bandwidth, latency, occupancy, and memory coalescing.
  • Collaborate with domain scientists to translate computational biology challenges into GPU-accelerated solutions.
  • Write clean, efficient, and maintainable C++ code for production systems.

Requirements

  • A degree in Computer Science, Mathematics, or a related technical field.
  • Strong foundation in data structures, algorithms, and computational complexity.
  • Extensive experience in C++ development, including performance tuning and low-level optimization.
  • Proven experience with CUDA programming; familiarity with HIP or OpenCL is a plus.
  • Hands-on experience with GPU memory management (e.g., minimizing global memory access, avoiding bank conflicts, optimizing shared memory usage).
  • Experience profiling GPU applications using tools like NVIDIA Nsight or AMD ROCm.

We Offer

  • Competitive salary and benefits package.
  • A worldwide collaborative and supportive work environment.
  • A chance to learn and grow your career in bioinformatics.

*At BioTuring, we emphasize building a high-performing team and company culture. 
*Due to the high volume of applications, we regret that we are unable to respond to all inquiries. Only shortlisted candidates will be contacted. Thank you for your understanding.

circle

Join our team

upload

Click or drag a file here to upload

PDF files only. Maximum file size: 3MB.

Got questions about this opportunity? We're here to help! Reach out to us at careers@bioturing.com.