Q
Software Engineer - Chip Validation
Backend Developer
Electrical Engineering
C++ Language
Chip Validation
Cuda
Developer
DevOps
Embedded Software
Embedded System
Embedded Systems
Engineering
Engineering Software
Gpu Programming
Hardware Engineering
Hardware Software Co Design
HPC
It Support
Linux
Operating System
Operating Systems
Programming
Programming Language
Programming Languages
Software Development
Software Engineer
Software Engineering
Systems
Technical Support
Test Engineering
Job Description
C++ Software Engineer role on the AI Infrastructure Silicon Validation team building software that validates and stress-tests AI infrastructure platforms.
Responsibilities
- Design, implement, and maintain C++ test applications to verify performance and correctness of AI infrastructure
- Integrate third-party SDKs and low-level APIs to interact with compute hardware, including NVIDIA CUDA
- Create reusable, modular validation frameworks using modern object-oriented design patterns
- Own validation features end-to-end, from technical requirements through delivery, debugging, and documentation with minimal supervision
- Find and resolve issues such as software bugs, memory problems, and API integration edge cases in a Linux engineering environment
Requirements
- Strong proficiency in core C++, including modern standards such as C++14 and C++17
- Deep understanding of classes, inheritance, polymorphism, and memory management
- Ability to read documentation, learn new technical SDKs, and implement integrations, specifically CUDA APIs
- Proficiency with POSIX multi-threading
- Comfort building, compiling, and running applications in Linux (e.g., CMake / Make)
- Proven ability to work autonomously: complete coding tasks, keep test code clean, and troubleshoot effectively
Technologies
- C++, C++14, C++17
- CUDA
- POSIX Multi-threading
- Linux
- CMake, Make
- Python
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 hands-on experience in complex HW-SW projects with tight schedules
Additional Details
- Location: Sunnyvale, CA (onsite)
- Salary: USD 125,794 - 200,000 per year
- Minimum experience: 6 years
Benefits
- Dental insurance