Junior Software Developer – Spectroscopy Division
CAEN S.p.A. is seeking a motivated Physics graduate to join the Spectroscopy Division at our headquarters in Viareggio as a Junior Software Developer.
The successful candidate will develop, maintain and debug the software and algorithms behind our spectroscopic applications, ensuring reliable operation on real hardware through extensive testing, including measurements with radioactive sources.
The position involves collaboration with multidisciplinary teams and international partners, as well as technical support to customers and participation in on-site installations and training activities. Specific training will be provided to develop the technical skills required for the role.
- Company: CAEN S.p.A.
- Location: Viareggio (LU), Italy
- Contract: Full-time, on-site position under the CCNL Metalmeccanico Industria – CNEL Code C011
- Contractual Level: C3
- Gross Annual Salary (RAL): €30,000
- Benefits: Meal vouchers, supplementary health insurance under the CCNL Metalmeccanico, and corporate welfare.
Note: this position falls under the National Collective Labour Agreement for the Metalworking Industry (CCNL Metalmeccanico Industria), registered with CNEL (Consiglio Nazionale dell’Economia e del Lavoro) under contract code C011. This code identifies the specific national agreement of reference within the official CNEL archive of collective labour agreements and is provided here for transparency and compliance purposes.
- Equal Opportunities: CAEN is an equal opportunity employer. All qualified applicants will be considered based on their skills, qualifications and experience,
without discrimination and in accordance with applicable laws.
Key Responsibilities
- Develop, maintain and debug software and algorithms for nuclear spectroscopy and radiation detection applications.
- Perform functional testing and preliminary validation of new software and algorithms before release.
- Testing of complete integrated systems to verify product performance, including measurements with radioactive sources.
- Prepare and maintain software testing and validation procedures.
- Collaborate with multidisciplinary teams and international partners on software development, system integration and troubleshooting.
- Provide technical support to customers.
- Support for on-site installations, training sessions and field activities.
- Participate in domestic and international business trips, typically lasting from a few days to one week.
Required Qualifications
- Master’s degree in Physics.
- Knowledge of C, C++ and Java programming languages.
- Familiarity with Git and standard version control workflows.
- Working knowledge of Windows and Linux environments for software development and release including Bash and PowerShell scripting.
- Familiarity with software development and debugging tools.
- Familiarity with data analysis of radiological sensors.
- Knowledge of gamma and neutron interactions with matter;
- Knowledge of gamma and neutron detectors, particularly scintillators and semiconductor technologies;
- Understanding of basic detector performance parameters, including energy resolution, calibration and detection efficiency.
- Working knowledge of digital front-end electronics and signal acquisition/analysis.Good communication skills in Italian and English, both written and spoken.
- Availability for domestic and international travel.
Soft Skills
- Strong analytical and problem-solving skills.
- Strong organizational and time-management skills.
- Flexibility and ability to adapt to changing priorities.
- Good organizational skills, flexibility and ability to work in a multidisciplinary team.
- Proactive attitude and willingness to learn.
Preferred Qualifications
- Familiarity with JavaScript and Python, and basic knowledge of HTML.
- Understanding with front-end and back-end software development concepts.
- Practical experience with electronic laboratory instruments, such as oscilloscopes, pulse generators, power supplies and preamplifiers.
- Basic knowledge on detector readout electronics, data acquisition systems and signal processing.
How to Apply
The search is open to both men and women in accordance with Italian Law (L. 125/1991).
Please send your CV to
[email protected], together with a short cover letter. Your CV must authorize the processing of personal data pursuant to D.Lgs. 101/2018 and the GDPR (EU Regulation 2016/679). Please also include the notice period required by your current position, if any.
Email subject: CV_CAEN_SYS_SF
📌 Junior Software Developer – Spectroscopy Division (Viareggio)
🏢 CAEN
📍 Viareggio