DeveloperJobs.io
← Back to all jobs

Job Description

QFocus Technologies is seeking a versatile C++ Software Engineer to join the AI Infrastructure Silicon Validation team in Sunnyvale, California. The role centers on developing validation software that tests, validates, and stress-tests AI infrastructure platforms, with CUDA SDK integration.

Role Overview

The position emphasizes building robust, object-oriented validation applications to test AI infrastructure platforms. You will integrate with hardware vendor SDKs, including NVIDIA CUDA, and independently deliver reliable testing code.

Responsibilities

  • Write Validation Software: Design, implement, and maintain test applications in C++ to validate the performance and correctness of AI infrastructure.
  • SDK and API Integration: Integrate and utilize third-party SDKs and low-level APIs, specifically including CUDA, to interact with compute hardware.
  • Apply Clean OOP Principles: Build reusable, modular validation frameworks using modern object-oriented design patterns.
  • Independent Execution: Own assigned validation features from requirements through delivery, debugging, and documentation with minimal supervision.
  • Test and Debug: Identify software bugs, memory issues, and API integration edge cases in a Linux-based engineering environment.

Requirements

  • Strong C++ and Object-Oriented Programming: Proficiency in core C++ (including C++14/11/17) with a deep understanding of classes, inheritance, polymorphism, and memory management.
  • API/SDK Experience: Ability to read documentation, quickly learn new SDKs, and implement them, specifically CUDA APIs.
  • Proficiency with POSIX multi-threading.
  • Linux environment familiarity: development, compilation (CMake/Make), and running applications in a standard Linux setup.
  • Independent Problem Solver: Proven ability to work autonomously to complete coding tasks, write clean test code, and troubleshoot issues.
  • Minimum Experience: 6 years.

Technologies

  • C++ (C++14, C++17)
  • CUDA APIs (NVIDIA CUDA)
  • POSIX multi-threading
  • CMake
  • Make
  • Linux
  • Python

Compensation

Salary: USD 125,794 - 200,000 per year

Location

Location: Sunnyvale, CA (onsite)

Work arrangement: In person

Benefits

  • Dental insurance

Similar Jobs