MBDA Italia è l'azienda italiana che fa parte del gruppo multinazionale MBDA' leader mondiale nel settore dei sistemi missilistici MBDA rappresenta il primo Gruppo a livello europeo con capacit di produzione e progettazione in grado di coprire l'intera gamma corrispondente alle attuali e future esigenze delle forze armate (terra' aria e mare). All'interno della Direzione Technical ' MBDA Italia SpA è alla ricerca di un Senior Embedded Software Engineer. Titolo di studio richiesto: - Laurea magistrale o laurea vecchio ordinamento in Ingegneria' settore Ingegneria dell'informazione (automazione' biomedica' elettronica' informatica' robotica' telecomunicazioni o ambito equipollente). Esperienza professionale - Significativa esperienza (minimo 5 anni) nella progettazione software di sistemi embedded complessi. Attivit previste per il ruolo: All'interno del reparto responsabile del flight software la risorsa prescelta si occuper delle seguenti attivit : - Definizione di architetture software multi-threading robuste' scalabili e ottimizzate per sistemi mission-critical e hard real-time su piattaforme di high perfomance computing' operando in contesti tecnologicamente avanzati e caratterizzati da elevati requisiti di affidabilit e determinismo - Progettazione completa dello stack software integrando linee di prodotto proprietarie' item di terze parti e soluzioni from scratch nel rispetto di vincoli di memoria' risorse computazionali e latenza - Responsabile della corretta integrazione tra software e hardware' guidando le analisi di debugging e troubleshooting su target embedded e coordinando la collaborazione interdisciplinare tra i team hardware' firmware e system engineering - Gestione del Quality Control e della Quality Assurance del software sviluppato in accordo a standard' normative e best practice di riferimento del settore avionico Competenze Professionali: - Conoscenza approfondita dei principi di programmazione orientata agli oggetti e dei principali design patterns - Ottima padronanza del linguaggio C++ (C++17 o versioni più recenti) con utilizzo della Standard Template Library - Esperienza con sistemi operativi hard real-time (almeno uno tra QNX' VxWorks' PikeOS' FreeRTOS' RTLinux o prodotti equivalenti) - Familiarit con la gestione di bus e protocolli di comunicazione più diffusi (almeno uno tra Ethernet' PCI Express' USB' CANbus' UART' Modbus' HDLC' SPI' I2C o standard comparabili) - Solide capacit di debugging low-level (i.e. utilizzo sonde JTAG' logic analyzer' oscilloscopio o strumenti analoghi) Conoscenze linguistiche: - Buona conoscenza della lingua inglese scritta e parlata Competenze organizzative/Soft skills: - Capacit di collaborazione multidisciplinare e abitudine al lavoro di squadra - Forte proattivit e orientamento al miglioramento continuo - Completa autonomia nel ruolo