
Principal Software Developer GPU Dense Linear Algebra
- San Jose, CA
- Permanent
- Full-time
- Implement and test GPU algorithms for LAPACK and other dense linear algebra algorithms.
- Benchmark, profile, and optimize code to maximize throughput on single and multi-GPU systems.
- Deliver high-quality code and documentation following best practices for open-source software development.
- Work with key technical experts across AMD and with our partners and customers to improve ROCm applications, libraries, and tools.
- Experience with LAPACK reference library and other implementations of dense linear algebra algorithms
- Strong background in numerical methods
- Strong background developing applications and libraries in C, and C++
- GPU software development using HIP or CUDA.
- Understanding of CPU and GPU architectures and low-level optimization techniques including assembly programming and vectorization
- In-depth knowledge of best-practices in software development, including testing, profiling, debugging, documentation, version control, issue tracking, and planning
- B.Sc. or B.Eng. degree in Computer Science, Software Engineering, Electrical Engineering, Applied Mathematics, or equivalent
- Advanced degrees, such as M.Sc., M.Eng., Ph.D. are preferred.