Software Engineer
Core
Design and develop code for large-scale complex software solutions for semiconductor equipment components and devices.
Role type
Senior Software Engineer (Semiconductor Equipment)
Builds
Semiconductor equipment components and devices
Domain
Semiconductor manufacturing / Materials engineering
Deliverable
production ML models | product features
Required skills
Modern C++, Python, C#/Java/Rust, machine learning, web service architecture, signal processing, computer vision, robotics, user interface design, mathematical modelling, numerical methods for physical simulation, GPU programming, embedded system development, PyTorch, FPGA development (via careerplan.io/jobs/R2618580-software-engineer-at-amat)
Preferred skills
Leadership for moderate-sized projects
Technologies
C++, Python, C#, Java, Rust, PyTorch, FPGA
Responsibilities
Design and develop code for large scale complex software solutions for semiconductor equipment components and device with limited supervision; Lead and execute complex software projects; Define software specifications and test plan for test benches and the lab tools; Communicate with internal and external customers for requirement analysis, project schedule and software troubleshooting; Troubleshoot a wide range of complex, difficult software problems; perform tests on code and enhancements