Silicondev, azienda leader nell’area IT e Software Development, è alla ricerca di un Embedded Software Engineer per attività su progetti automotive di nuova generazione.Responsabilità Progettazione, sviluppo, integrazione e ottimizzazione di componenti software embedded low-level:Device driverBoard Support Package (BSP)Middleware e servizi OS Sviluppo e integrazione di piattaforme Operating System e Hypervisor per ECU automotive Progettazione e implementazione di software safety-critical in C++ moderno (C++14 e superiori) Sviluppo e configurazione di AUTOSAR Base Software (BSW) su sistemi MCU-based Configurazione dei layer AUTOSAR e contributo alla definizione dell’architettura software (SysML, ARXML) Sviluppo e configurazione driver per interfacce automotive:UART, SPI, I2CCAN, LIN, EthernetPCIe, LVDS Attività di SoC bring-up e BSP development, inclusi:BootloaderPower managementMemory initialization Debug e troubleshooting software/hardware tramite:OscilloscopiLogic analyzerDebugger Ottimizzazione delle performance di OS e Hypervisor (build configuration, tuning, runtime behavior) Implementazione di funzionalità networking, cybersecurity, CLI tools e scripting (Python, shell) Supporto a pipeline CI/CD e promozione di metodologie Test-Driven Development (TDD) Garantire compliance con standard automotive, safety e cybersecurity Lavoro in contesto Agile / Scrum Collaborazione con team:Base SWIntegrationCockpit InfotainmentConnectivityManufacturing / Plant Esecuzione di root-cause analysis e documentazione di findings, workaround e lesson learnedRequisiti Esperienza minima di 5 anni nello sviluppo software embedded in C++ Esperienza nello sviluppo di funzionalità veicolo su almeno due domini automotive Forte esperienza hands-on su piattaforme Automotive Infotainment e/o Connectivity (TCU) Conoscenza approfondita di Linux e/o QNX internals (kernel, middleware)device driver Esperienza con Operating Systems e Hypervisors (QNX, Linux) Solida conoscenza architettura AUTOSAR:AUTOSAR BSW configurationDCM, DEMCommunication StackMemory Stack Esperienza con tool Vector DaVinci:DaVinci ConfiguratorDaVinci Developer Esperienza di integrazione:Vector BootloaderOSEK OSEmbedded OS e BSP Conoscenza di piattaforme diagnostiche:OBDService Toolssoluzioni OTA Competenze in secure software architecture:Secure bootloaderSecure boot & flashSecure diagnosticsMessage authenticationSecure peripherals (HSM, CSM) Esperienza nella configurazione driver Ethernet / CAN / LIN Conoscenza di Python, Make/CMake, Yocto e shell scripting Ottime capacità analitiche, di problem solving e collaborazione cross-funzionaleLingue richieste: Italiano Fluente, Inglese FluenteModalità di lavoro: On site 3 giorni su 5Sede di lavoro: TorinoInviare curriculum vitae dettagliato all’indirizzo *** autorizzando il trattamento dei dati personali ai sensi del D.Lgs. 196⁄03.Ai sensi della normativa vigente l’offerta è rivolta ad entrambi i sessi (DL 903⁄77).