25 days ago
Marcon, Italy +2 moreSenior
Responsibilities
- Develop firmware in C/C++ for microcontrollers and embedded systems.
- Design and implement software using bare-metal architectures and RTOS platforms.
- Develop drivers, HALs, and low-level software components.
- Perform debugging, troubleshooting, performance analysis, software validation, and hardware-software integration.
- Support software testing and verification activities.
- Prepare technical project documentation.
Requirements
- Strong knowledge of C/C++.
- Experience developing firmware for microcontrollers and embedded systems.
- Knowledge of bare-metal architectures, real-time operating systems, embedded communication protocols, debugging, and software validation.
- Experience with hardware-software integration and Git/version-control tools.
- Good knowledge of English.
- A degree in Computer Engineering, Electronics Engineering, Automation Engineering, or an equivalent discipline is required.
- Preferred experience includes STM32, FreeRTOS, Zephyr OS, secure boot, bootloaders, OTA/FOTA firmware updates, continuous integration, hardware debugging tools, LED matrix displays, and UI development.
Benefits
- Permanent employment contract.
- Hybrid work arrangement with flexible working hours and remote-work options.
- Professional growth paths, certification opportunities, and potential progression toward Tech Lead, Software Architect, or System Architect roles.
- Inclusive workplace with a focus on diversity and social responsibility.
- Work locations available in Marcon, Padova, Bologna, or Milan, Italy.
About Capgemini
Capgemini is a global IT services and consulting firm that delivers strategy, cloud, AI, software engineering, and managed services to large enterprises and public-sector clients. Founded in 1967 and headquartered in Paris, it is publicly traded on Euronext Paris and operates in 50+ countries. The group expanded its engineering capabilities by acquiring Altran in 2020, now operating as Capgemini Engineering.
