Manager I. Software Engineering- "Scheduler"
About the role
Lead and mentor a team of software engineers focused on scheduling solutions for semiconductor manufacturing. Drive the design, development, testing, and deployment of scheduling engines for multiple platforms. Collaborate on software strategy, architecture, and innovation initiatives. Oversee troubleshooting of real-time control systems and coordinate resolution of complex software issues. Manage cross-functional collaboration with QA, Support, and Field Engineering teams. Ensure timely delivery of software development schedules and maintain alignment with business priorities. Review and approve system specifications, designs, and test plans. Evaluate software engineering tools and contribute to system design decisions.
Responsibilities
- Lead and mentor a team of software engineers focused on scheduling solutions for semiconductor manufacturing.
- Drive the design, development, testing, and deployment of scheduling engines for multiple platforms.
- Collaborate on software strategy, architecture, and innovation initiatives.
- Oversee troubleshooting of real-time control systems and coordinate resolution of complex software issues.
- Manage cross-functional collaboration with QA, Support, and Field Engineering teams.
- Ensure timely delivery of software development schedules and maintain alignment with business priorities.
- Review and approve system specifications, designs, and test plans.
- Evaluate software engineering tools and contribute to system design decisions.
Requirements
- Proven experience managing and developing software engineering teams.
- Strong software development skills in C#.
- Solid understanding of scheduling concepts involving multiple resources and jobs.
- Ability to work across mechanical, electrical, and software domains to resolve issues.
- Skilled in building software for Windows and Real-Time Operating Systems.
- Excellent problem-solving and communication skills.
Qualifications
- Experience with machine control software, especially for semiconductor equipment.
- Familiarity with multi-threaded and real-time applications.
- Knowledge of GUI development, device drivers, and interrupt-driven software.
- Understanding of networking, data communications, and EtherCAT.
- Expertise in complex dynamic scheduling algorithms with deadlock avoidance.
- Ability to read and translate code functionality and produce clear documentation.
Skills
- Leadership and mentoring skills.
- Software development expertise in C#.
- Understanding of scheduling concepts and their implementation.
- Experience with real-time control systems and software troubleshooting.
- Collaborative and cross-functional teamwork.
- Project management and time management skills.
- Technical writing and documentation skills.
- Knowledge of machine control software and its applications.
- Experience with multi-threading and real-time applications.
- GUI development and device driver knowledge.
- Networking and data communications expertise.
- Complex scheduling algorithm development and debugging.
Benefits
Our development programs help support your growth, shaping your future and pushing the boundaries of innovation to unleash potential. We value diversity, inclusion and sustainability as we strive to make a positive impact on the world.
Pay
Competitive compensation package including base salary, bonus, and benefits.
Schedule
Full-time position with flexible working hours to accommodate the needs of the team and the business.
Benefits
- Health insurance coverage.
- Retirement savings plan.
- Flexible work schedule.
- Professional development opportunities.
- Work-life balance initiatives.
- Employee recognition program.
Application
To apply, please visit asm.com and follow the instructions provided.
Contact
For more information about ASM, visit asm.com and find us on LinkedIn, Facebook, Instagram, X, and YouTube.
Equal Opportunity Employer
ASM is an equal opportunity employer and considers qualified applicants for employment without regard to race, color, religion, age, nationality, social or ethnic origin, sexual orientation, gender, gender identity or expression, marital status, pregnancy, political affiliation, disability, genetic information, veteran status, or any other characteristic protected by law.