Talentxo
TalentxoVerified listing

Software Engineer (C++ / HPC / GPU Computing)

On-site · Noida
Posted October 17, 2026
Full-time
Not Sure? Upload your resume to see every role you match

Listing checked October 17, 2026 · pay as published by Talentxo

Overview

This role centers on writing high-performance C++ code that runs close to the hardware, with work spanning systems programming, parallel computing, and GPU kernel development using CUDA and HIP. You will design and maintain software for compute-intensive workloads, profile applications to find bottlenecks in compute, memory, and I/O, and deliver measurable speedups. The position involves optimizing memory layout and data movement across the memory hierarchy, plus working with Linux internals such as processes, threads, synchronization, and virtual memory. Engineers who want to understand how code maps to memory, threads, and hardware rather than just using libraries will find the work engaging. The team also evaluates new hardware, toolchains, and optimization techniques together.

What You'll Do8

  • 1Design, develop, and maintain high-performance C++ software for compute-intensive workloads.
  • 2Write and optimize parallel code for multi-core CPUs and GPUs, including CUDA and HIP kernels.
  • 3Profile applications to identify bottlenecks in compute, memory, and I/O, then deliver measurable speedups.
  • 4Optimize memory layout, access patterns, and data movement across the memory hierarchy.
  • 5Work with Linux systems internals: processes, threads, synchronization, and virtual memory.
  • 6Write clean, well-tested, maintainable code and participate in code and design reviews.
  • 7Benchmark, debug, and validate correctness and performance across hardware platforms.
  • 8Collaborate with the team to evaluate new hardware, toolchains, and optimization techniques.

Requirements12

  • 1Bachelor's or Master's degree in Computer Science, Electronics, or a related field.
  • 22+ years of professional experience in C/C++ development, systems programming, or performance-focused engineering.
  • 3Strong command of modern C++ (C++11 and later), including memory management, pointers, templates, and OOP.
  • 4Solid grasp of data structures, algorithms, and their performance trade-offs.
  • 5Strong understanding of operating system concepts: processes, threads, virtual memory, scheduling, and synchronization.
  • 6Hands-on experience developing and debugging on Linux (gcc/clang, gdb, make/CMake).
  • 7Experience with multithreaded or concurrent programming (e.g., std::thread, OpenMP, pthreads).
  • 8Strong analytical and debugging skills, with a habit of measuring before optimizing.
  • 9Preferred: experience with GPU programming using CUDA or HIP/ROCm.
  • 10Preferred: understanding of GPU architecture: warps/wavefronts, occupancy, and the memory hierarchy (global, shared, registers, caches).
  • 11Preferred: experience with parallel programming models and HPC concepts (MPI, OpenMP, SIMD/vectorization).
  • 12Preferred: familiarity with profiling tools such as perf, VTune, Nsight Systems/Compute, or rocprof.

Who Should Apply

Candidates with 2+ years of C/C++ systems programming experience and strong Linux debugging skills will thrive here. The role suits engineers who enjoy performance work, multithreaded code, and understanding hardware behavior. GPU experience with CUDA or HIP is a plus, but strong C++ fundamentals matter most.

Salary Insight

Open to Discussion

Pay and demand for Software Engineering roles

Aggregated

Typical pay

$80/hour

This role

Pay not disclosed

Most Software Engineering roles pay $55–$104 per hour.

Based on 604 similar roles that publish pay · 105 publish only a top rate; those count at the rate they gave

Typical rangeMedian pay

Rates shown per hour. Yearly and monthly pay converted; one-time fees and non-USD pay are not included.

Live similar roles
706
Listed in last 30 days
330
Remote
95%

Hiring most right now: micro1 (267) · Mercor (104) · AfterQuery (87)

Most requested skills · share of roles

  • python
    20%
  • technical writing
    10%
  • ai evaluation
    8%
  • llm evaluation
    7%

Figures from Software Engineering roles live on NearSkill when this page loaded. A role can close before you apply, so check the listing itself.

Compare your resume against these roles

Location

TypeOn-site
LocationNoida
Eligible countriesIndia

Compensation

Undisclosed by Talentxo

Confirmed during Talentxo profile screening.

Required Skills

CC++CMakeCUDAGPU architectureHIPHPCLinuxMPINsight ComputeNsight SystemsOpenMPROCmSIMDVTuneclangdebugginggccgdbmakememory hierarchyparallel programmingperfprofilingpthreadsrocprofstd::threadsystems programmingvectorization

Application Tip

Highlight specific C++ performance optimization projects where you achieved measurable speedups, and mention any CUDA or HIP work even if it was academic or open-source.

Share:

How NearSkill helps you apply

  1. 1. Check your job match

    We compare your resume with the job requirements to help you understand how well your experience fits.

  2. 2. Continue to the employer’s website

    We’ll direct you to the employer’s application portal, where you can complete the application.

  3. 3. Get updates by email

    If NearSkill is handling follow-up for this role, we’ll email you when there’s an update on your screening.

Want to check your fit first?

See how your resume matches this role before applying.

Check my job match

Similar open positions

Explore active roles that match your skills and interests.

Mercor

Mercor

1mo agoRemotehourly

GPU Kernel Expert

This remote contract role puts you inside the evaluation loop for GPU/accelerator kernel tasks generated for a frontier AI lab. You will review assignments built on CUDA, Triton, NKI, and Pallas, checking whether they are numerically sound, correctly scoped, and safe to run. Your written, rubric-based feedback helps decide which tasks are used to train and evaluate the lab's models.

70–90/hr
· 3 openings
CudaTritonNki+10 more
Turing

Turing

26d agoRemotecontract
Hot

Scientific Computing Research Engineer (Remote Contract)

Turing recruits engineering experts for a frontier AI program that builds terminal-based scientific tasks used to train and evaluate AI agents. You translate authentic workflows from mechanical, electrical, chemical, aerospace, civil, materials, biomedical, robotics, and control systems engineering into reproducible computational problems. The work covers modeling, simulation, optimization, data processing, debugging, and technical validation. Expect a 5-week contractor engagement starting next week, with at least 6 hours per day, 40 hours per week, and 4 hours of daily overlap with PST.

0.3K
PythonCC+++29 more
Micro1

Micro1

2mo agoRemotecontract

Computational Physics Expert

This role sits at the intersection of computational physics and artificial intelligence. You’ll apply your deep scientific expertise to help train next-generation AI systems, ensuring they reason accurately and learn from high-quality real-world physics data. Your work will directly influence how models handle complex simulations, numerical modeling, and scientific analysis.

40–60/hr
· 10 openings
Computational PhysicsScientific ComputingPython+18 more
SME Careers

SME Careers

1mo agoRemotecontract

C Engineer for AI Code Review and Reference Apps

Remote contract role for a seasoned C engineer focused on AI data workflows. You will review AI-generated C code, evaluate low-level system designs, and craft high-quality reference implementations plus step-by-step reasoning to illuminate complex problems. Expect to assess accuracy, memory management, and concurrency while ensuring alignment with prompts. This fully remote position offers hourly compensation through SME Careers within a growing AI data services network.

Up to 65/hr
CC ProgrammingCode Review+24 more
SME Careers

SME Careers

1mo agoRemotecontract

C++ Engineer for AI Systems Remote Contract Role

As a remote C++ engineer, you will assess AI-generated code, system designs, and technical explanations to ensure quality. You will create clear, usable outputs by delivering reference implementations and detailed step-by-step reasoning for complex engineering problems. You will pinpoint issues in memory management, concurrency, and performance, validating solutions against prompts and documenting findings. This fully remote, hourly contractor role with SME Careers connects you to future AI data services projects and teams shaping foundation-model work.

Up to 65/hr
CppC++Concurrency+30 more
Turing

Turing

18d agoRemotecontract

Mathematics Expert - Remote Scientific Computing

Turing wants mathematics experts to build authentic, terminal-based tasks for Terminal Bench Science, testing whether AI agents can handle real computational mathematics. You will craft problems across numerical analysis, optimization, statistics, probability, dynamical systems, and mathematical modeling, then implement expert solutions in Python, R, Julia, C/C++, or Bash. The work centers on translating research workflows into self-contained terminal environments with rigorous grading criteria and reproducible outputs. Every task you design must have verifiable results, clear tolerances, and automated tests that catch edge cases. This is a remote role for someone who combines deep mathematical training with hands-on scientific computing.

Pay not published
PythonRJulia+26 more