Mathematical/Statistical Software Engineer
Core
Develop mathematical and statistical software, implementing serial and parallel algorithms for classical machine learning problems on advanced CPU and AI platforms.
Role type
Senior IC mathematical/statistical software engineer
Builds
Production mathematical and statistical software libraries and tools for AMD's CPU and AI platforms
Domain
Semiconductor / High Performance Computing / Classical Machine Learning
Deliverable
production ML models
Required skills
Classical Machine Learning, Data Science, Numerical Algorithms, C/C++, Parallel Programming (MPI, OpenMP), High Performance Computing, Software Development Lifecycle, Test Infrastructure Design
Preferred skills
Python, Shell, R, Windows/Linux environments, Build systems, Debuggers, Source code control systems
Technologies
C, C++, MPI, OpenMP, Python, Shell, R, Linux, Windows
Responsibilities
Develop mathematical and statistical software with emphasis on usability, accuracy, and performance; Implement serial and parallel algorithms solving real-world classical machine learning problems; Build and deploy software for advanced CPU and AI platforms; Develop and maintain test infrastructure; Innovate in production software environments to optimize workflow; Collaborate across the organization and liaise with stakeholders.
