17 days ago
Naples, Italy or Milan, ItalySenior
Responsibilities
- Develop embedded software in C and Assembly.
- Implement and maintain low-level software components.
- Analyze and manage internal device peripherals using technical documentation and block diagrams.
- Work on complex embedded, real-time, and high-performance systems for electronics and telecommunications clients.
Requirements
- Degree in computer engineering, electronics engineering, or a related field.
- At least five years of experience in the described embedded software activities.
- Excellent knowledge of C programming.
- Good knowledge of Assembly programming.
- Knowledge of UML, familiarity with AUTOSAR architecture, and experience interpreting internal peripheral block diagrams are appreciated.
Benefits
- Permanent employment contract.
- Flexible-work options, including remote work and/or flexible hours, to support work-life balance.
- Professional growth paths, certification opportunities, and potential progression toward Tech Lead, Software Architect, or System Architect roles.
- Opportunity to work with embedded systems, real-time architectures, and technologies including C/C++, CUDA, Model-Based Design, and Qt.
- Position located at a client site in northeast Milan; classification under the CCNL Commercio at Level 1 or Level 2.
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.
