ASM Company
Senior Software Engineer
ASM Company, Phoenix, Arizona, 85003
ASM is a leading global supplier of products, services, and materials for semiconductor processing. For more than half a century, innovation has been at the core of everything we do. Our smart, ambitious people are dedicated to creating cutting-edge solutions for the world's leading semiconductor providers. Every day we push the development of next-generation computer-chip technology, always staying a few steps ahead of what's next. The talented, enthusiastic people at ASM are just like you: dedicated to improving people's lives and unlocking new potential. With our collaborative approach to R&D, we advance key semiconductor technologies and platforms like ALD, epitaxy, PEALD, PECVD, and vertical furnaces. And we have recently entered the promising high-growth market: silicon carbide epitaxy. Year after year, our innovations help to make chips smaller, faster, and more powerful. In fact, you will find our technology in every aspect of modern life: in AI, medical equipment, 5G, smartphones, autonomous driving, and more. Role overview At ASM, the Software Engineering team works on delivering software that has immediate, tangible results visible in the operation of semiconductor processing equipment hardware. The hardware includes robotics, gas valves, temperature controllers and other hardware. Come join our team and have the opportunity to: Develop Advance software for cutting edge tech See your work have real results by driving the most advanced HW in the SEMI industry Work with a global team full of talented Software Engineers Be part to the team that leads the next generation of SEMI manufacture control Software technology and trends Travel globally and visit major chip makers FAB sites Work in Phoenix, the heart of the next SEMI tech hub Responsibilities Design, develop, test, deploy, maintain and improve software for our semiconductor manufacturing equipment Developing 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 Able to triage mechanical, electrical and software bugs Responsible to manage escalation calls with field support engineers and customers at a national and global level Work with QA / Support team to add replicated bugs to regression Author, revise, and review system specifications, software designs, test plans, and other software documentation. Investigate both internal and external inquiries, questions and problem reports. Offer problem analysis, solutions, or alternatives as a result of these investigations. Evaluate software engineering tools. Participate in system design teams. Develop schedules for software development efforts Provide engineering solutions to resolve all software issues Evaluating new software and hardware tools for possible department use Minimum Qualifications Strong software development skills in one or more general purpose programming languages: C++, C# 5 years' experience as a generalist or mid-stack software development. Preferred Qualifications Educational background in Computer Science 10 years' in software development and software architecture. Experience working with multiple items listed below 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 other interrupt driven software Data Communications, Networking and EtherCAT Complex dynamic scheduling algorithms with deadlocks avoidance Knowledge of programming tools such as text editors, debuggers, application builders and configuration management tools. Ability to read code and understand the functionality implemented and the ability to translate the functionality into another piece of software Comprehend software documentation including specification and design documents, communication interface specific and API description At ASM we are committed to supporting our people, enabling them to develop their talents and perform at their best. We actively promote an inclusive and diverse culture that fosters trust and transparency. Our people are our power, and we value the differences between everyone because it is what make us better as a team. By embracing a wide range of perspectives, we enable a culture of continuous exploration and adoption of new ideas. At every step, we know that it is our valued people who enable us to deliver excellent products and service to our clients - and to make a meaningful difference in society. So join us on our journey and unleash the power of an open mind. Discover how you can be part of our exciting future and apply today To learn more about ASM, find us at asm.com and on LinkedIn, Facebook, Instagram and YouTube.