Field Software Engineer II
Core
Develop, test, deploy, and maintain software for semiconductor manufacturing equipment hardware including robotics, gas valves, and temperature controllers.
Role type
Field Software Engineer (Semiconductor Equipment)
Builds
Control software for semiconductor processing equipment
Domain
Semiconductor manufacturing / Industrial automation
Deliverable
production ML models | product features | infrastructure
Required skills
C++, C#, debugging, system specification authoring, bug triage, real-time software concepts, multi-threaded application concepts, device driver concepts, data communications concepts, complex scheduling algorithm concepts
Preferred skills
Machine control software experience, Windows/RTOS development, multi-threaded applications, real-time software, GUI development, device drivers, EtherCAT, dynamic scheduling algorithms, configuration management tools
Responsibilities
Support SW Design Engineers in development, testing, deployment, maintenance and improvement of software; Triage mechanical, electrical and software bugs; Manage escalation calls with field support engineers and customers; Work with QA/Support team to add replicated bugs to regression; Work with customer to write correct specs for features and help with fixing bugs and develop small features; Author, revise, and review system specifications, software designs, test plans, and other software documentation; Investigate and troubleshoot internal and external inquiries and problem reports; Participate in system design teams; Work with customer to upgrade tools to the latest SW version and help with qualification
Seniority
Mid-level, hands-on IC