Software Engineer
Date: Oct 16, 2025
Location: San Jose, California, United States
Company: Super Micro Computer
Job Req ID: 26569
About Supermicro:
Supermicro® is a Top Tier provider of advanced server, storage, and networking solutions for Data Center, Cloud Computing, Enterprise IT, Hadoop/ Big Data, Hyperscale, HPC and IoT/Embedded customers worldwide. We are the #5 fastest growing company among the Silicon Valley Top 50 technology firms. Our unprecedented global expansion has provided us with the opportunity to offer a large number of new positions to the technology community. We seek talented, passionate, and committed engineers, technologists, and business leaders to join us.
Job Summary:
This role contributes directly to the development of GPU-accelerated software used in internal tooling pipelines and in customer-facing solution deployments. The engineer produces optimized code paths targeting NVIDIA and AMD GPUs, implements kernel-level improvements, and integrates software components with hardware engineering platforms. The position operates in a multi-vendor environment, supporting performance-critical workloads that require precise tuning, profiling, and validation across architectures.
This role will be based in our headquarters located in San Jose, CA.
Essential Duties and Responsibilities:
Key Responsibilities
- Implement and optimize GPU-accelerated code using CUDA, HIP, and vendor SDKs.
- Port workloads and kernels between NVIDIA and AMD GPU platforms with minimal regression.
- Develop internal benchmarking suites, diagnostics, and performance tooling for engineering teams.
- Collaborate with hardware engineering, solution architects, and customer-facing groups to align software behavior with system-level constraints.
- Profile, debug, and validate performance of GPU workloads using Nsight, rocprof, OmniPerf, and related tools.
- Maintain clear documentation for kernels, toolchains, and multi-GPU execution paths.
- Contribute to continuous integration pipelines for GPU-targeted builds and tests.
Success Criteria
- Delivers reliable, production-grade contributions to internal and customer GPU codebases.
- Produces measurable performance gains through targeted kernel or data-path optimization.
- Demonstrates consistent accuracy in profiling, debugging, and validating behavior across NVIDIA and AMD GPU environments.
- Operates effectively within cross-functional engineering workflows, supporting hardware teams and solution architects.
Qualifications:
Required Skills & Experience:
- BS in EE/CS/CIS
- 3-5 years of experience.
- Proficiency with CUDA, HIP, GPU compute fundamentals, and parallel programming constructs.
- Experience with PyTorch, TensorFlow, or comparable ML frameworks for GPU-backed execution.
- Competence with kernel profilers and performance analysis toolchains (Nsight Systems/Compute, rocprof, OmniPerf).
- Understanding of GPU memory models, shared-memory usage, warp/wavefront execution, and optimization for latency and throughput.
- Strong C/C++ and Python development capability with clean, maintainable coding practices.
- Familiarity with Linux development environments, build systems, and driver-level debugging fundamentals.
Preferred Qualifications
- Master degree in EE/CS/CIS
- Exposure to ROCm, Triton, OpenCL, or domain-specific kernel DSLs.
- Understanding of GPU virtualization, containerized execution environments, and distributed or multi-GPU communication (NVLink, Infinity Fabric, PCIe topology).
- Experience in customer-oriented engineering roles, pre/post-sales technical support, or solution-integration environments.
- Knowledge of mixed-precision strategies and architecture-specific tuning for inference or training workloads.
- Background working with system-level performance bottlenecks involving memory bandwidth, NUMA layouts, and accelerator interconnects.
Salary Range
$153,000 - $167,000
The salary offered will depend on several factors, including your location, level, education, training, specific skills, years of experience, and comparison to other employees already in this role. In addition to a comprehensive benefits package, candidates may be eligible for other forms of compensation, such as participation in bonus and equity award programs.
EEO Statement
Supermicro is an Equal Opportunity Employer and embraces diversity in our employee population. It is the policy of Supermicro to provide equal opportunity to all qualified applicants and employees without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, protected veteran status or special disabled veteran, marital status, pregnancy, genetic information, or any other legally protected status.
Job Segment:
Cloud, Hardware Engineer, Embedded, Data Center, Software Engineer, Technology, Engineering