More jobs:
Software Validation Engineer - ASIC
Job in
San Francisco, San Francisco County, California, 94199, USA
Listed on 2026-08-25
Listing for:
MetAntz
Full Time
position Listed on 2026-08-25
Job specializations:
-
Software Development
Software Engineer, Software Testing, C++ Developer
Job Description & How to Apply Below
Location Sunnyvale, CADomain
Embedded AIDescription
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.
- 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.
- 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.
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×