> Markdown version of [/jobs/ext/3960084-senior-engineer-i-software-engineering-factory-automation](https://www.wearedevelopers.com/jobs/ext/3960084-senior-engineer-i-software-engineering-factory-automation). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Engineer I, Software Engineering- "Factory Automation" - **Company:** ASM - **Location:** Phoenix, AZ, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Microsoft Windows, Artificial Intelligence, C Sharp (Programming Language), Cloud Computing, Data Transmissions, Device Drivers, EtherCAT, Real-Time Operating Systems, Regression Testing, Software Engineering, Multithreading, Real Time Systems, Bug Reporting, Information Technology, Scheduling Algorithms - **Published:** October 27, 2026 - **Apply:** https://www.careerbuilder.com/job-details/senior-engineer-i-software-engineering-factory-automation-phoenix-az--78f524c2-0ad2-4064-a78d-4d66e820e4ae ## About the Role Software Engineering, Manufacturing Automation, Leading Edge Technology, Team Player, Diversity, Semiconductors, Sustainability, Autonomous Driving Systems, Cloud Computing, Artificial Intelligence (AI), * 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 ## Description * 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