Software Engineer
Core
Design, prototype, develop, and debug software solutions for semiconductor equipment components and devices using machine learning and AI.
Role type
Senior IC software engineer (semiconductor equipment)
Builds
Software solutions for semiconductor and display manufacturing equipment
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
Preferred skills
Leadership for moderate-sized projects (via careerplan.io/jobs/R2620555-software-engineer-at-amat)
Technologies
PyTorch, FPGA, C++, Python, C#, Java, Rust
Responsibilities
Design and develop code for large scale complex software solutions for semiconductor equipment components and devices with limited supervision; Lead and execute complex software projects; Define software specifications and test plan for test benches and 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
