Sr. Software Development Engineer
The Person & Key Responsibilities
The ideal candidate will have the ability to work in a self - directed environment within the Machine Learning Software Engineering runtime team. The candidate should have a broad understanding of software development concepts, but the following skills are required:
Programming Languages: C++, C, CUDA/HIP, OpenCL
Experience in driver level development
Capabilities/expertise in Application Algorithm Development, Performance Engineering and Optimization on GPGPU and other multicore platforms
Optimization and profiling understanding and experience
Development tools/environment: Familiarity with CMake and other build scripting, GIT/Perforce, debugging tools
Expertise in profiling applications and drivers, performance optimization methods, multithreaded and highly parallel execution of processes.
Exposure to Machine Learning and Block Chain software is an asset.
Preferred Experience & Academic Credentials:
Bachelor or Master of Science in CompSci or EE; Ph.D. in CompSci or EE preferred
5+ years GPGPU development experience
2+ years developing on Unix/Linux Architectures
Keyskills: Unix Graphics C++ GIT Linux Debugging Machine learning Gaming MTS Recruitment
AMD (NASDAQ: AMD) has driven innovation in high - performance computing , graphics and visualization technologies â??šÃ??Ã? the building blocks for gaming , immersive platforms , and the datacenter. Hundreds of millions of consumers , leading Fortune 500 businesses and cutting - edge sci...