Software Engineer

2 ore fa

Borgomanero, Piedmont, Italia agap2 Italia Tempo pieno

CHI SIAMO?
AGAP2 è un gruppo europeo di consulenza ingegneristica e operativa facente parte del Gruppo MoOngy. Presente in 14 Paesi europei con oltre 7.500 dipendenti, abbiamo aperto, da quattro anni, la prima sede italiana a Milano e, vista la continua crescita, stiamo rafforzando e ampliando il nostro team con persone che condividano gli stessi valori della nostra società:

AMBIZIONE, SORRISO, DINAMISMO, VOGLIA DI METTERSI IN GIOCO , il tutto in una realtà in continua evoluzione, nella quale le relazioni umane sono sempre al primo posto.

POSIZIONE: SOFTWARE ENGINEER – BORGOMANERO

1. IL TUO RUOLO
Entrerai a far parte di un contesto altamente tecnologico e orientato allo sviluppo di soluzioni software per il

settore aerospaziale .
Sarai coinvolto nella progettazione, nello sviluppo e nell'integrazione di

software embedded e real-time

per sistemi safety critical.
Lavorerai su sistemi caratterizzati da elevati requisiti di affidabilità e sicurezza, seguendo processi di sviluppo conformi allo standard

DO-178C .
Contribuirai allo sviluppo di software classificato

DAL A e DAL B .
Ti occuperai della definizione di architetture software, requisiti e algoritmi di scheduling.
Supporterai le attività di integrazione, verifica, validazione e certificazione di componenti e sistemi aerospaziali.
Collaborerai a stretto contatto con i team

Hardware, Software e System Engineering

durante tutte le fasi del ciclo di sviluppo.
Avrai la possibilità di lavorare su applicazioni avanzate legate a leggi di controllo, gestione motori, sensori, attuatori e sistemi elettromeccanici o elettroidraulici.
Ti interfaccerai con clienti e referenti tecnici durante le diverse fasi dello sviluppo e, quando necessario, durante la fase di produzione.

2. LE TUE MANSIONI
Definire l'architettura software e le principali soluzioni progettuali.
Progettare e sviluppare applicativi

embedded e real-time , principalmente in linguaggio C.
Definire algoritmi di scheduling e strategie di gestione delle risorse software.
Definire, gestire e implementare i requisiti software.
Preparare, verificare e gestire la documentazione tecnica di progetto.
Sviluppare e gestire

software safety critical DAL A e DAL B , in accordo con i processi e gli standard applicabili.
Gestire i relativi

OPR (Observation/Problem Reports)

e le problematiche tecniche riscontrate durante lo sviluppo.
Supportare le attività di certificazione di componenti e sistemi aerospaziali.
Effettuare analisi e troubleshooting durante le diverse fasi dello sviluppo software.
Definire e implementare strategie e procedure di test software.
Integrare il software con l' hardware elettronico .
Integrare il software con i requisiti e le funzionalità dell'equipaggiamento.
Sviluppare e integrare funzionalità relative a

leggi di controllo e gestione motori .
Interfacciarsi con sistemi e dispositivi attraverso bus digitali quali

ARINC 429 e CAN Bus .
Collaborare alle attività di integrazione e validazione del sistema.
Monitorare l'avanzamento delle attività e gestire le priorità.

3. I REQUISITI
Laurea magistrale in

Ingegneria Informatica, Elettronica, Aeronautica, Meccanica

o titolo equivalente.
Esperienza nello sviluppo di

software embedded e real-time .
Esperienza in contesti

safety critical , preferibilmente in ambito aerospaziale.
Esperienza nello sviluppo software secondo processi conformi allo standard

DO-178C .
Esperienza con sistemi classificati

DAL A e/o DAL B .
È preferibile un'esperienza complessiva di circa

10 anni

in ruoli analoghi, soprattutto per profili senior.
Solida capacità di definire architetture software e soluzioni tecniche in funzione dei requisiti di sistema.
Ottima conoscenza del linguaggio C

e della programmazione embedded.
Ottima conoscenza dello standard

DO-178C

e dei relativi processi di sviluppo e certificazione.
Esperienza nella scrittura, gestione e tracciabilità dei requisiti software.
Esperienza nello sviluppo di software per sistemi

real-time e safety critical .
Esperienza nella progettazione e implementazione di

leggi di controllo e gestione motori .
Conoscenza delle metodologie di test e verifica del software.
Conoscenza e utilizzo di bus digitali, in particolare

ARINC 429 e CAN Bus .
Conoscenza di sistemi e metodologie

Model-Based .
Capacità di analisi e troubleshooting di problematiche software.
Conoscenza dei processi

ARP4754A e DO-254 .
Esperienza nella programmazione di

microcontrollori Texas Instruments .
Conoscenza dei linguaggi

C++ e Python .
Conoscenza di

IBM Rational DOORS

per la gestione dei requisiti.
Esperienza con metodologie di sviluppo

Model