Software Engineer
Core
Full lifecycle software development for semiconductor manufacturing equipment, including design, prototyping, debugging, and maintenance of tools for robots, vacuum systems, and atmospheric robots.
Role type
Senior IC software engineer (embedded/equipment)
Builds
Software tools and applications for Brooks automation equipment used in chip manufacturing
Domain
Semiconductor manufacturing automation
Deliverable
production ML models | product features
Required skills
C#, C++, .NET, WPF, SQL, Linq, object-oriented programming, Visual Studio, Agile, Azure DevOps, Git, Confluence, SEMI standards
Preferred skills
Semiconductor industry experience, global team collaboration
Technologies
.NET, WPF, SQL, Linq, Visual Studio, Azure DevOps, Git, Confluence
Responsibilities
Perform full lifecycle software development (design, develop, test, debug, implement) for equipment across multiple product lines; Develop and maintain software tools for Brooks equipment by working with engineering teams in Germany or Taiwan; Collaborate with application engineers to define specifications for developing software features; Troubleshoot and resolve issues in deployed software applications; Ensure reliability, availability, and maintainability of the software; Respond to emergencies and manage changes from customer side; Travel to customer cleanrooms for installations and onsite troubleshooting.
Seniority
Senior, hands-on IC