Research Development Software Engineer

COSMIC GROUP · Firenze, Italia ·


Descrizione dell'offerta

Cosmic is a global player in advanced competitive semiconductor test solutions, built on a growth and integration strategy since 2022. With over 400 professionals across 15 direct locations in Europe, the US, and Asia, Cosmic operates through two distinct and complementary Divisions: the Equipment division and the Services division.

Together, the units enable customers to select optimal solutions from a comprehensive portfolio, underpinned by deep technological expertise with international operational excellence, thereby contributing to improved quality, efficiency, and time-to-market in advanced electronics and high-reliability applications.


La preghiamo di leggere attentamente la panoramica e i requisiti per questa opportunità di lavoro riportati di seguito.

We're hiring:


R&D Software Engineer


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. xdwybme


Required Technical Skills

  • Master’s degree in Computer Engineering/Computer Science;
  • 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.

Candidatura e Ritorno (in fondo)