Software Engineer (m/f/d)
Core
Design, code, and deploy critical back end services and control logic for high-mix, low-volume electron beam lithography equipment.
Role type
Senior IC software engineer (control systems)
Builds
Back-end software and control logic for EBPG product line
Domain
Semiconductor equipment / Nanofabrication
Required skills
C++, Python, Linux, multithreading, concurrent systems, memory management, API design, modularization, unit testing, automated integration testing, code refactoring, technical leadership
Preferred skills
Experience with electron microscopy, precision robotics, complex high-mix/low-volume machinery
Technologies
C++, Python, Linux, Git, Docker, CI/CD pipelines, Agile (Scrum, Kanban)
Responsibilities
Design and deploy back-end services and control logic; integrate back-end software with embedded device control and complex hardware; refactor legacy codebases into modern architectures; lead technical design and code reviews; coach junior engineers in design patterns and best practices
Seniority
Senior, hands-on IC with mentorship