We’re Hiring – Embedded Software Engineer (C / MATLAB / RTOS)We are looking for an Embedded Software Engineer to join our engineering team and contribute to the development of software for complex embedded systems. The role involves software development, integration, and testing activities within structured engineering environments and established development processes.The selected candidate will work on low-level software components, communication interfaces, and system integration, collaborating with multidisciplinary teams and supporting the development lifecycle from design to validation. ResponsibilitiesDevelop embedded software in C for electronic and control systemsImplement software modules interfacing with hardware and communication protocolsSupport integration, debugging, and testing of embedded applicationsWork with simulation, modelling, and analysis tools (MATLAB)Use diagnostic and communication tools for system analysis and validationProduce and maintain technical documentation and software architecture descriptionsCollaborate with system, hardware, and integration teams throughout development activities✅ Required Skills3+ years of experience in embedded software developmentStrong experience in C programmingProven experience with the MATLAB toolchainExperience with embedded systems and real-time operating systems (RTOS)Familiarity with communication protocols such as CAN busExperience using Vector tools (e.G., CANalyzer, CANoe)Understanding of embedded software architecture and debugging techniques⭐ Nice to HaveExperience in automotive software development environmentsKnowledge of AUTOSAR architectureFamiliarity with ASPICE development processesKnowledge of ISO 26262 or other safety standardsFamiliarity with Software Defined Vehicle (SDV) conceptsExperience with UML / SysML modellingExperience with hardware-in-the-loop or integration testing LanguagesItalian: fluentEnglish: professional working proficiency