Role Summary
The Software Engineer will be responsible for the design and testing of automation software. Reporting directly to the Chief Information Officer (CIO), the candidate will translate technical requirements into plannable tasks and ensure the highest standards of code quality and traceability.
Key Responsibilities
* Implementation: Developing and testing new features, conducting code reviews, and presenting achievements.
* Planning & Verification: Working with product owners to conceptualize user needs and defining the scope of development iterations.
* Code Quality: Actively managing technical debt, performing refactoring, and investing in continuous process improvement.
* Collaboration: Partnering with other software engineers to maintain best practices across the development lifecycle.
Candidate Profile
The ideal candidate is a motivated professional with an entrepreneurial mindset and strong interpersonal skills.
* Education: M.Sc. in Mathematics, Physics, or Electronic/Automation/Computer Engineering.
* Experience: At least 3 years of professional experience in automation software development.
* Technical Skills:
* Proficiency in object-oriented programming applied to PLC.
* Strong skills in C# or C++.
* Familiarity with CODESYS, Motion Control, CAM, and Git is a strong advantage.
* Languages: Good oral and written communication in both Italian and English (Minimum level B2+).
Workplace & Benefits
* Location: Chiasso Region, Ticino.
* Flexibility: Remote working is allowed within legal limits.
#J-18808-Ljbffr