Software Engineer - Industry
Listed on 2025-11-20
-
Software Development
Software Engineer, Embedded Software Engineer
Role Overview
At ASM, the Software Engineering team works on delivering software with immediate, tangible results visible in the operation of semiconductor processing equipment hardware. The hardware includes robotics, gas valves, temperature controllers, and other devices. The role offers the chance to develop advanced software, see your work produce real results, collaborate with a global team of talented Software Engineers, lead next-generation semiconductor manufacturing control software technology, travel globally to visit major chip makers' FAB sites, and work in Phoenix, the heart of the next semiconductor tech hub.
Responsibilities- Design, develop, test, deploy, maintain, and improve software for semiconductor manufacturing equipment.
- Develop for Windows and Real‑time Operating Systems.
- Collaborate to establish software strategies and drive software innovation.
- Troubleshoot and resolve computer software issues, including real‑time software control systems.
- Triage mechanical, electrical, and software bugs.
- Manage escalation calls with field support engineers and customers at a national and global level.
- Work with QA / Support teams to add replicated bugs to regression.
- Author, revise, and review system specifications, software designs, test plans, and other documentation.
- Investigate inquiries and problem reports, offering analysis, solutions, or alternatives.
- Evaluate software engineering tools.
- Participate in system design teams.
- Develop schedules for software development efforts.
- Provide engineering solutions to resolve all software issues.
- Evaluate new software and hardware tools for departmental use.
- Strong software development skills in one or more general‑purpose programming languages (C++, C#).
- 2+ years’ experience as a generalist or mid‑stack software developer.
- Educational background in Computer Science.
- 5+ years in software development and software architecture.
- Experience working with:
- Software for Machine Control (including Semiconductor equipment).
- Developing for Windows and Real‑time Operating Systems.
- Multi‑threaded applications.
- Real‑time software.
- Graphical User Interfaces.
- Device drivers or interrupt‑driven software.
- Data communications, networking, and Ether
CAT. - Complex dynamic scheduling algorithms with deadlock avoidance.
- Knowledge of programming tools such as text editors, debuggers, application builders, and configuration management tools.
- Ability to read code, understand the functionality, and translate it into another software component.
- Comprehension of software documentation including specifications, design documents, communication interface specifics, and API descriptions.
We make the tech that enables the chips in devices which improve lives around the world. We do this with an eye to the future, pushing the boundaries of what’s possible through cutting‑edge innovation, and driving the next wave of technological breakthroughs that shape how we live, work, and connect.
To learn more about ASM, find us at and on Linked In, Facebook, Instagram, X, and You Tube.
Seniority level: Mid‑Senior level
Employment type: Full‑time
Job function: Engineering and Information Technology
Industries: Semiconductor Manufacturing
Referrals increase your chances of interviewing at ASM by 2x.
Apply BELOW
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).