The selected candidate will join the R\&D Software team, within a structured and long-term growth path.
The team is responsible for the development and continuous evolution of the software used in Automatic Test Equipment (ATE) systems, with a strong focus on quality, software architecture, and long-term sustainability.
This position is intended for junior profiles, including candidates with little or no prior professional experience, who demonstrate solid technical foundations and strong motivation for professional growth.
Responsibilities
Working alongside senior developers, the candidate will be involved in:
development of software modules within an existing architecture;
design, implementation, and evolution of new and existing functionalities;
refactoring activities and continuous code improvement;
support in the development of debugging and automation tools;
writing tests to support the developed functionalities;
understanding and using project timelines as a reference for activity planning;
Responsibilities will progressively increase as autonomy and experience are acquired.
Required Technical Skills
Master’s degree in Computer Engineering;
solid understanding of object-oriented, concurrent, and distributed programming paradigms;
ability to read and understand existing codebases;
knowledge of C# or C++;
familiarity with testing practices and CI/CD workflows;
familiarity with Windows and Linux operating systems;
fluency in English, both written and spoken;
Preferred Technical Skills
basic scripting skills (Python);
familiarity with development environments such as Visual Studio and version control tools (e.g., SVN and Git) ;
basic knowledge of communication protocols such as USB, TCP/IP, and Ethernet;
experience with frameworks and technologies for user interface (UI) development, both desktop and web;
basic knowledge of cloud architectures and services;
knowledge of embedded and real-time systems (e.g., FreeRTOS) or hardware/software integration, including academic projects;
Soft Skills
ability to work effectively in multidisciplinary teams;
strong learning attitude and problem-solving mindset;
interest in complex systems, automation, or industrial software;
precision, proactivity, and strong focus on product quality.
We offer a full-time employment contract
Job Location: Lucca Area (Italy)