To strengthen our software and firmware development team, we are looking for a motivated junior engineer with a background in Computer Engineering, Computer Science, or Physics to join our R&D department.
- Collective Labour Agreement (CCNL): Metalmeccanico Industria.
- Company: CAEN S.p.A.
- Location: Viareggio (LU), Italy
- Contract: direct employment with a 12-month fixed-term contract.
- Requirements: Bachelor’s or Master’s degree in a relevant field. A PhD qualification will be considered an advantage.
- 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.
Main Job Tasks and Responsibilities:
- Customisation and maintenance of Embedded Linux distributions based on the Yocto Project.
- Configuration and optimisation of Linux systems for multicore ARM platforms.
- Development and maintenance of scripts, services, and system components.
- Analysis, adaptation, and integration of Linux drivers.
- Support for bring-up activities on new hardware platforms.
- Management of security and software update aspects for embedded devices.
- Collaboration with the firmware, FPGA, and application teams to integrate developed solutions.
Depending on project requirements, the candidate may also contribute to the development of:
- Data acquisition (DAQ) software.
- Backend and communication services.
- Web interfaces for system control and monitoring.
Qualifications & Skills:
- Degree in Computer Engineering, Computer Science, Physics, or a related discipline.
- Solid knowledge of Linux. Proficiency in C/C++ programming.
- Familiarity with software development tools (Git, cross-compilation toolchains, debugging).
- Interest in embedded systems and hardware/software interaction.
Preferred Qualifications:
- Experience with Yocto Project or Buildroot.
- Knowledge of the Linux kernel and device drivers. Experience with ARM-based systems.
- Knowledge of network protocols and Linux services. Experience with modern web technologies.
- Interest in cybersecurity and embedded systems security.
- Basic knowledge of the FPGA domain and hardware description languages (VHDL or Verilog), acquired during academic studies or through personal and project-based activities.
- Experience in FPGA, firmware, and embedded software integration.
If you are passionate about technology, Linux, and embedded systems, and wish to contribute to the development of high-tech products, we would be delighted to hear from you.
Please send your Curriculum Vitae, authorizing the processing of personal data pursuant to D.Lgs. 101/2018 and GDPR (EU Regulation 2016/679), via e-mail to: careers@caen.it with email-subject CV_CAEN_SW


