CareerPlan

Mathematical/Statistical Software Engineer

Manchester, United KingdomFull-time2026-08-11 → 2026-10-22

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.