
Software Developer - GPU I/O Libraries
- Calgary, AB
- Permanent
- Temps-plein
- Design, implement, and test features for GPU I/O libraries
- Implement optimizations in the I/O stack and higher-level applications and frameworks
- 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, as well as AMD GPU hardware
- Apply software engineering methodologies to ensure robust, maintainable code
- Develop technical relationships with peers and partners
- Strong background in C/C++ development
- Understanding of NVMe, Linux Virtual File System, networked storage, and related technologies
- GPU software development using HIP, CUDA, or OpenCL
- 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, or equivalent
- Advanced degrees, such as M.Sc., M.Eng., Ph.D. are preferred