Snr Software Engineer

Italy > Baranzate

ASM

ASM is creating tomorrow’s building blocks, building machines that make it possible to produce even smaller chips. Find out how we’re crafting the future.

View all jobs at ASM

Apply now Apply later

 

Step into a career with ASM, where cutting edge technology meets collaborative culture.

For over 55 years ASM has been ahead of what’s next, at the forefront of innovation and what’s technologically possible. With more than 4,500 ASMers representing 70 nationalities, our people and our advanced semiconductor devices are playing a crucial role in trends such as 5G, cloud computing, AI, and autonomous driving.  But we’re more than just a tech company. We value diversity, inclusion and sustainability as we strive to make a positive impact on the world.  Our development programs help support your growth, shaping your future and pushing the boundaries of innovation to unleash potential.  

Job's mission

As a Senior Software Engineer at ASM, you will lead the development of innovative software solutions that power some of the world’s most advanced semiconductor technologies. You will contribute significantly to the design, development, and implementation of embedded and control software for ASM's equipment. Your role will be pivotal in delivering high-performance, reliable, and scalable systems that enable breakthroughs in electrification, mobility, and beyond.

We are seeking a motivated, experienced engineer with a systems-level mindset, strong technical skills, and the ability to lead small teams and cross-functional projects.

 

Key Responsibilities

  • Design, develop, and troubleshoot embedded and application-level software for control systems.

  • Author, revise, and maintain system specifications, software designs, test plans, and documentation.

  • Lead small-scale software projects (1–2 engineers per team).

  • Collaborate with electrical engineers to implement robust automated testing strategies at both software and hardware levels.

  • Analyze and resolve technical issues and customer inquiries through root cause investigation and solution development.

  • Contribute to system design activities and cross-functional technical discussions.

  • Support global customer installations, training, and troubleshooting efforts through occasional travel.

  • Develop and maintain project schedules and timelines for software development efforts.

  • Evaluate emerging tools and technologies for departmental improvement and innovation.

Qualifications & Experience

  • Master’s degree in Computer Science, Automation, Electronics, Robotics, or a related field.

  • Minimum of 4 years of experience in software development.

  • Proficiency in at least one programming language: C, C++, or C#.

  • Strong analytical skills to interpret existing codebases and translate functionality into new solutions.

  • Systems-level understanding with the ability to integrate new features into complex architectures.

  • Experience in authoring detailed software documentation and technical specifications.

  • Effective communication and collaboration skills across engineering disciplines.

  • Demonstrated project leadership or strong interest in project management.

  • Willingness to travel up to 25% globally.

  • Continuous learning mindset and passion for innovation.

  • Fluent in English (written and spoken) and at least basic knowledge of Italian. 

 

Preferred / Nice-to-Have Skills

  • Experience with IEC 61131-3 PLC programming; Beckhoff experience is a plus.

  • Familiarity with machine control systems, real-time/multi-threaded software, device drivers, and interrupt-driven programming.

  • Development of graphical user interfaces (GUIs).

  • Knowledge of semiconductor factory automation standards (SECS/GEM).

  • Understanding of data communications and networking protocols.

  • Awareness of European directives (e.g., Machinery Directive, Low Voltage Directive) and harmonized safety norms (e.g., ISO 13849-1).

  • Familiarity with SEMI standards (e.g., SEMI S2, E5, E30, E37, E84).

  • Experience with software FMEA or 8D problem-solving methodologies.

  • Background in semiconductor industry. 

Apply today to be part of what’s next.

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 asm.com and on LinkedInFacebookInstagram, and YouTube.

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 identify or expression, marital status, pregnancy, political affiliation, disability, genetic information, veteran status, or any other characteristic protected by law.

Apply now Apply later

* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰

Job stats:  0  0  0
Category: Engineering Jobs

Tags: Architecture Autonomous Driving Computer Science Engineering Robotics Testing

Perks/benefits: Career development Startup environment

Region: Europe
Country: Italy

More jobs like this