Q
Software Engineer - Chip Validation
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