C++ Software Engineer

Avinyaa Technologies, LLC.

Sunnyvale (CA)

On-site

USD 120,000 - 180,000

Full time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Avinyaa Technologies, LLC. in Sunnyvale, CA is seeking a versatile Software Validation Engineer to join the ASIC AI infrastructure validation team.

You will write robust validation software, integrate CUDA SDKs, and apply modern OOP to build modular testing frameworks on Linux. The role emphasizes independent ownership from requirements to delivery, with hands-on debugging, memory management, and collaboration with hardware vendors.

Qualifications

  • Proficiency in modern C++ (C++14/17) and OO design.
  • Experience reading SDK docs and implementing CUDA APIs.
  • Proficient in Linux development with POSIX threading and CMake/Make.
  • Ability to work autonomously on validation tasks.
  • Unit test experience and Python scripting desirable.
  • 6+ years in complex HW-SW projects with tight schedules.

Responsibilities

  • Write Validation Software: design, implement, and maintain test apps in C++ to validate AI infrastructure performance and correctness.
  • SDK & API Integration: integrate third-party SDKs and low-level APIs, including CUDA, to interact with compute hardware.
  • Apply Clean OOP Principles: build reusable, modular validation frameworks with modern design patterns.
  • Independent Execution: own features from requirements to delivery, debugging, and documentation with minimal supervision.
  • Test & Debug: identify bugs, memory issues, and API edge cases in a Linux-based environment.

Skills

C++ & OOP
CUDA APIs
Linux POSIX threading
Autonomous problem solving

Tools

CUDA SDK
CMake/Make

Job description

Role: Software Validation Engineer - ASIC

Skills & 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.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Validation Engineer - ASIC
Software Validation Engineer - ASIC

QFocus Technologies LLC • Sunnyvale (CA)

On-site
USD 120,000 - 170,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
C++ Validation Engineer: AI Hardware & CUDA
C++ Validation Engineer: AI Hardware & CUDA

Avinyaa Technologies, LLC. • Sunnyvale (CA)

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

QFocus Technologies • 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 ASIC Infra & Tools Engineer — AI Automation Equity
Senior ASIC Infra & Tools Engineer — AI Automation Equity

NVIDIA Corporation • California

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 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
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 Hardware System Validation Engineer
Senior Hardware System Validation Engineer

NVIDIA Corporation • Santa Clara (CA)

On-site
USD 168,000 - 322,000