For 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 Role
In this role, you will be involved in, and contribute to, all activities carried out along the iterations of our software development process.
Responsibilities
* Best 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.
Qualifications
* 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# or C++. Specific areas where practical experience background is a plus:
* Programming in CODESYS
* Strong motion control and CAM
* Managing source code and development workflows with Git
* Programming 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.
Seniority level
* Mid-Senior level
Employment type
* Full-time
Job function
* Information Technology
Industries
* Automation Machinery Manufacturing
#J-18808-Ljbffr