Descrizione dell'offerta
La posizione è aperta all’interno del team di Leonardo.**Job Description:**Leonardo is one of the strategic industrial partners of the GCAP (Global Combat Air Programme), together with BAE Systems from the UK and Mitsubishi Heavy Industries from Japan, aimed at developing and implementing a new generation aerial system, defined as a “system of systems”. Employed for multi-domain operations in defense, the system will feature a “core platform” connected with other peripheral “adjunct” systems, both manned and unmanned.The program, one of the most challenging and futuristic for the aerospace and defense industry, will drive the technological revolution that will characterize the sector over the next fifty years. A challenge aimed at strengthening the technological and industrial sovereignty of the countries involved, because it aims to identify and make available those innovative, enabling technologies that will ensure the generational leap, generating positive returns and economic and social progress for the entire country system, benefiting new generations.The resources who will work within this program will have the opportunity to access a professional growth path in an international and technologically advanced context._Within the **Cyber & Security Solutions Area**, we are looking for an **Embedded Software Engineer** for our Catania office._In synergy with the software development team, the person will be responsible for the following activities:* Design and develop software for embedded systems using **C, C++ and Ada** languages* Write efficient, modular, and maintainable code for real-time applications* Analyze technical requirements and contribute to the definition of the software architecture* Perform debugging, testing, and validation activities on embedded systems* Optimize software performance and security in resource-constrained environments* Collaborate with hardware and firmware design teams for the integration of software solutions* Draft technical documentation and participate in code reviews**Education:** Degree in **Computer Engineering, Electronic Engineering, Telecommunications Engineering, Computer Science** or related disciplines**Seniority: Senior**: 5+ years of experience**Technical knowledge and skills:*** **Experience in embedded software development** in C, C++ and Ada* Knowledge of real-time operating systems (**RTOS**) and real-time programming issues* Experience with microcontrollers, microprocessors, and resource-constrained systems* Knowledge of communication protocols (UART, SPI, I2C, CAN, Ethernet)* Experience with code versioning tools (**Git, SVN**)* Knowledge of software testing methodologies for embedded systems (unit testing, integration testing)* Experience with debugging and profiling tools for embedded software* Familiarity with industry security standards and certifications (e.G. **DO-178C, ISO 26262, MISRA C**)**Behavioral skills:*** Problem-solving and requirements analysis skills* Teamwork attitude and interdisciplinary collaboration* Good time management and autonomy in activity planning* Accuracy and attention to detail in code writing and technical documentation* Ability to adapt to evolving contexts and technologies**Language skills:****English**: Good knowledge (minimum B2) for reading technical documentation and communicating with international teams**Computer skills:*** Familiarity with embedded development environments (**Keil, IAR, Eclipse, GCC, Green Hills**)* Knowledge of software simulation and modeling tools (e.G. **Matlab/Simulink**)* Experience with Continuous Integration and Continuous Deployment (**CI/CD**) environments**Other (e.G. Availability for travel, Specific certifications…):**Availability for national and international travelExperience in critical sectors (Aerospace, Automotive, Defense, Railway) is a plus**Seniority:****Primary Location:** IT - Catania**Additional Locations:****Contract Type:** Permanent**Hybrid Working:**