Demo

Software Validation Engineer (C++/AI SDK)

OTT Consulting Group
Sunnyvale, CA Full Time
POSTED ON 8/4/2026
AVAILABLE BEFORE 9/2/2026

Role Overview

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


Salary.com Estimation for Software Validation Engineer (C++/AI SDK) in Sunnyvale, CA
$125,340 to $146,412
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Software Validation Engineer (C++/AI SDK)?

Sign up to receive alerts about other jobs on the Software Validation Engineer (C++/AI SDK) career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$96,211 - $107,713
Income Estimation: 
$115,275 - $131,105
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Not the job you're looking for? Here are some other Software Validation Engineer (C++/AI SDK) jobs in the Sunnyvale, CA area that may be a better fit.

  • Expert Technology Services Palo Alto, CA
  • Job Summary (Platform Software Validation Engineer) - Lead and execute safety, performance, and reliability validation for next-gen automotive ECUs. - Deve... more
  • 14 Days Ago

  • Insight Global Palo Alto, CA
  • We are seeking a Platform Software Validation Engineer that drives and executes the safety, performance, and deterministic reliability strategies for next-... more
  • 16 Days Ago

AI Assistant is available now!

Feel free to start your new journey!