Randstad Switzerland

Software engineer - Automation industry

Posted: 4 minutes ago

Job Description

About the CompanyFor one of our customers, part of an international group, leader in the creation of solutions for industrial automation, we are looking for a Software Engineer - Automation to be included in the automation software development team. The team is dedicated to developing highly innovative software that manages the loading, unloading and sorting process. In the context of our growing suite of diversified software, this position is dedicated to ensuring continuous product improvement and contributing to the commissioning of the systems installed at the customer's site. This position reports directly to the Chief Information Officer (CIO). While the CIO decides what the automation team needs to develop, the software engineer is responsible for designing and testing. Workplace will be Mendrisio Region (Ticino), remote working allowed up to legal limits. As part of this activity, it may be necessary to travel to customers, suppliers or Group companies.About the RoleIn this role, you will be involved in, and contribute to, all activities carried out along the iterations of our software development process:ResponsibilitiesBest Practice: Collaborate with all software engineers to ensure the highest software quality and traceability of software changes.Planning & Verification: Work with product owner to understand and conceptualize user needs. Scope definition and management. Breakdown requirements into plannable tasks. Estimate task effort and task planning.Implementation: Implement and test features. Conduct design and code reviews. Present implementation achievements.Code Quality & Testing: Invest in continuous improvement. Actively manage technical debts. Conduct refactoring activities. QualificationsEducation & Training: M.Sc. in mathematics, physics, electronic engineering, automation engineering or computer engineering.Experience: At least 3 years of professional experience in automation software development. Professional experience in Robotics other than automation will be considered a strong plus. Good skills in object-oriented programming language applied to PLC. Good skills in C# object-oriented programming language or C++. Specific areas where practical experience background is a plus: Programming in CODESYSStrong motion control and CAMManaging source code and development workflows with GitProgramming in WPF would be “nice to have”Language: Good oral and written communication skills in Italian and English. Minimum level: B2+. German or French language skills appreciated.Personal Skills: Open and positive attitude. Entrepreneurial thinking.Social Skills: Strong interpersonal and communication skills. Strong motivation to collaborate and succeed as a team.

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In