Software Validation Engineer - ASIC

QFocus Technologies LLC

Sunnyvale (CA)

On-site

USD 120,000 - 170,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

QFocus Technologies LLC seeks a versatile C++ Software Engineer to join the AI Infrastructure Silicon Validation team in Sunnyvale, CA. You will design and implement robust validation software, integrate CUDA SDKs, and deliver reliable testing code with minimal supervision.

The ideal candidate has strong C++ and OOP skills, experience with CUDA APIs, POSIX threading, and Linux build environments. Independence, problem-solving, and a track record of delivering validated software are essential.

Qualifications

  • Strong C++ with modern standards (C++14/17) and solid OOP.
  • Experience reading SDK docs and implementing CUDA APIs.
  • Proficient in POSIX threading and Linux development.
  • Ability to work autonomously from requirements to delivery.
  • Experience with CMake/Make build in Linux.

Responsibilities

  • Write validation software in C++ to validate AI infrastructure performance and correctness.
  • Integrate third-party SDKs and APIs, including CUDA, for compute hardware interaction.
  • Build reusable, modular validation frameworks using clean OOP design.
  • Own validation features from requirements through debugging and documentation.
  • Identify bugs, memory issues, and edge cases in a Linux engineering environment.

Skills

C++
OOP
CUDA APIs
POSIX threads
Linux
Independent problem solving

Job description

We are seeking a versatile and independent C++ Software Engineer to join the AI Infrastructure Silicon Validation team. This role focuses on writing robust software to test, validate, and stress-test AI infrastructure platforms. You will use your strong Object-Oriented Programming (OOP) foundation to build validation applications, integrate with hardware vendor SDKs (including NVIDIA CUDA), and independently deliver reliable testing code.

Key Responsibilities
  • Write Validation Software: Design, implement, and maintain test applications in C++ to validate the performance and correctness of AI infrastructure.
  • SDK & API Integration: Successfully 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, and easily maintainable validation frameworks using proper modern object-oriented design patterns.
  • Independent Execution: Take ownership of assigned validation features from technical requirements through to delivery, debugging, and documentation with minimal supervision.
  • Test & Debug: Identify software bugs, memory issues, and api integration edge cases in a Linux-based engineering environment.
Required Technical Skills
  • Strong C++ & OOP: Solid proficiency in core C++ (including modern standards like C++14/C++17) with a deep understanding of classes, inheritance, polymorphism, and memory management.
  • API/SDK Experience: Demonstrated ability to read documentation, pick up new technical SDKs quickly, and implement them—specifically CUDA APIs.
  • Proficiency with POSIX Multi-threading
  • Linux Environment: Comfortable developing, compiling (e.g., CMake/Make), and running applications in a standard Linux environment.
  • Independent Problem Solver: Proven track record of working autonomously to complete coding tasks, write clean test code and troubleshoot issues.
Desired Experience
  • Experience writing unit tests or automated validation suites.
  • Basic familiarity with multi-threaded programming or concurrent execution concepts.
  • Familiarity with Python for basic scripting or test automation wrappers.
  • 6+ years of hands-on experience working in complex (preferably) HW-SW projects with tight schedules.

QFocus Technologies LLC is an Equal Employment Opportunity employer.

We are a group of passionate and experienced technology professionals working together with a singular focus to delight our customers by delivering quantifiable value and becoming a natural extension of your team!

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

C++ Software Engineer
C++ Software Engineer

Avinyaa Technologies, LLC. • Sunnyvale (CA)

On-site
USD 120,000 - 180,000
Senior C++ Validation Engineer - AI Infrastructure ASIC
Senior C++ Validation Engineer - AI Infrastructure ASIC

QFocus Technologies LLC • Sunnyvale (CA)

On-site
USD 120,000 - 170,000
Pre-Silicon Validation Engineer
Pre-Silicon Validation Engineer

QFocus Technologies • Chicago (IL)

Hybrid
USD 110,000 - 190,000
C++ Validation Engineer: AI Hardware & CUDA
C++ Validation Engineer: AI Hardware & CUDA

Avinyaa Technologies, LLC. • Sunnyvale (CA)

On-site
USD 120,000 - 180,000
Embedded AI Pre-Silicon Validation Engineer
Embedded AI Pre-Silicon Validation Engineer

QFocus Technologies LLC • Chicago (IL)

Hybrid
USD 110,000 - 190,000
Senior PCIe Post-Silicon Validation Engineer
Senior PCIe Post-Silicon Validation Engineer

NVIDIA Corporation • Santa Clara (CA)

On-site
USD 136,000 - 265,000
Equity
Benefits
Senior Hardware Validation Engineer
Senior Hardware Validation Engineer

NVIDIA Corporation • Santa Clara (CA)

On-site
USD 168,000 - 258,750
Equity
Benefits
Senior Hardware System Validation Engineer
Senior Hardware System Validation Engineer

NVIDIA Corporation • Santa Clara (CA)

On-site
USD 168,000 - 322,000
Senior Silicon Validation Engineer — AI/GPU Bring-up Lead
Senior Silicon Validation Engineer — AI/GPU Bring-up Lead

NVIDIA Corporation • California

On-site
USD 168,000 - 264,500
Comprehensive benefits package
Equity opportunities
Senior System Integration and Validation Engineer
Senior System Integration and Validation Engineer

NVIDIA Corporation • Santa Clara (CA)

Hybrid
USD 196,000 - 311,000
Equity
Flexible time off
Continuous learning