We want to expand the MZ team with specialized and dedicated professionals
Are you a dynamic electronic software/hardware developer eager to learn, innovate, and build high-quality, scalable solutions for next-gen products? Join our R&D team and explore exciting career opportunities.
Embedded Software Engineer
Responsibilities
– Design, develop and test embedded and real-time software systems.
Required Skills
– Master’s degree in Electronic/Computer Engineering or related field (or equivalent experience).
– Solid experience in C/C++ software design for embedded systems. – Knowledge of RTOS and multi-threading.
– Ability to read PCB schematics.
– Experience with lab instrumentation (oscilloscopes, etc.).
– Strong communication, teamwork, and organizational skills.
– Fluent in English.
Preferred Skills/Experience
– Knowledge of aerospace/automotive safety standards (DO-178, MIL-STD, ISO 26262).
Location
– Rome
Software Engineer/Developer (C/C++)
Responsibilities
– Design, develop and test software functionalities.
– Support regression testing and maintenance activities.
Required Skills
– Bachelor’s degree in Computer Science/Engineering or related field (or equivalent experience).
– Proficiency in C/C++ coding and debugging.
– Experience with distributed architectures (embedded/host/cloud).
– Strong problem-solving and teamwork skills.
– Fluent in English.
Preferred Skills/Experience
– Master’s degree in Computer Science/Engineering or related field. – Knowledge of Qt, Java, Python, PHP.
– Experience with data structures and optimization algorithms.
– Multitasking / multi-threading experience.
– Familiarity with Linux OS.
Location
– Rome
Embedded Software Engineer/Internship
About the role
– 6-month internship with possibility of hiring.
– Training and hands-on experience in embedded software design and validation.
Activities
– Development and validation of embedded and real-time SW (C).
– Programming of 16/32-bit microcontrollers and processors.
– Management of I/O and communication peripherals (ADC, WiFi, BLE, SPI, I2C). – SW testing, debugging, and documentation.
Requirements
– Recent graduates or near-graduates in Electronic Engineering, Computer Science or related fields.
– Fluent in English.
Location
– Rome
Software Engineer/Developer (C++)
We are looking for candidates to join the GENIO development team. We offer the chance to participate in challenging software development and compelling research activities related to the newest EDA methodologies.
Responsibilities
You will be involved in the whole GENIO product cycle including requirements gathering, specs definition, software coding, testing, maintenance, distribution, and also taking part in customer support activities. You are required to broaden and share your knowledge within the team. According to your seniority, you will be asked to manage and support junior team members.
Required Skills
– C++ (std11 minimum): practical knowledge of multi-threading, debugging
– Two or more years of professional development experience using C++
– Fluency in English
Preferred Skills/Experience
– Bachelor/Master’s degree in Computer Science/Engineering or equivalent
– High-performance computing experience
– Qt 5 and Boost practical knowledge
– Experience with GIT version control system and Jenkins CI or equivalent Linux environment usage
– Understanding of EDA design methodologies and flows
– Machine learning techniques knowledge and integration experience
Location
Rome
Recent graduates (Software Engineering)
We are looking for candidates to join the GENIO development team. We offer the chance to experience a stimulating work environment, in which to apply university-based knowledge to use and learn software development.
Responsibilities
You will be involved in the whole GENIO product cycle including requirements gathering, specs definition, software coding, testing, maintenance, distribution, and also taking part in customer support activities. You are required to broaden and share your knowledge within the team.
Required Skills
– C++ (std11 minimum): practical knowledge of multi-threading, debugging
– Fluency in English
– Bachelor/Master’s degree in Computer Science/Engineering or equivalent
Preferred Skills/Experience
– Linux environment usage
– Machine learning techniques knowledge


