Jobs · Engineering · Arizona

Senior Engineer I, Software Engineering

ASM · Greater Phoenix Area · 1 wk ago
EngineeringFull-time

Responsibilities

  • Design, develop, test, deploy, and maintain software for semiconductor manufacturing equipment
  • Build software for Windows and real-time operating systems
  • Troubleshoot and resolve issues in real-time control systems
  • Triage mechanical, electrical, and software bugs
  • Lead escalation calls with field engineers and global customers
  • Collaborate with QA and Support teams to manage regression testing
  • Author and review system specifications, software designs, and test plans
  • Investigate internal and external problem reports and propose solutions
  • Evaluate and recommend software engineering tools
  • Participate in system design and scheduling efforts
  • Integrate and support factory automation protocols such as SECS/GEM
  • Work closely with automation teams to ensure seamless equipment-factory communication

Requirements

  • BS Degree in Computer Science or related field. MS preferred.
  • Strong software development skills in C#
  • 5+ years’ experience as a generalist or mid-stack software developer
  • Experience in the semiconductor industry
  • Hands-on experience with factory automation systems
  • Familiarity with SECS/GEM, GEM300, EDA/Interface A protocols
  • Experience with AMHS (Automated Material Handling Systems)

What Sets You Apart

  • 10+ years in software development and architecture
  • Experience with: Machine control software (especially for semiconductor equipment)
  • Windows and real-time operating systems
  • Multi-threaded and real-time applications
  • GUI development and device drivers
  • Networking, data communications, and EtherCAT
  • Dynamic scheduling algorithms with deadlock avoidance

Similar jobs