Embedded Software Engineer
- Job Title
- Embedded Software Engineer
- Job ID
- 27743251
- Work Hybrid
- Yes
- Location
-
Milano,
Milano (Milan),
IT
Hybrid
- Other Location
- Description
-
Albelissa è una società internazionale di consulenza che offre servizi ad alto valore aggiunto nel campo ingegneristico, informatico, del technical recruiting e dell’esternalizzazione dei processi aziendali.
Siamo alla ricerca di uno JUNIOR/MIDDLE/SENIOR EMBEDDED SOFTWARE ENGINEER da inserire su importanti progetti presso un’azienda leader nel settore delle telecomunicazioni e nella produzione di reti wireless e ottiche.
La figura lavorerà in un ambiente internazionale occupandosi di analisi, progettazione, sviluppo e testing dei componenti software richiesti dai progetti, fornendo supporto anche al team software. Collaborerà strettamente con i dipartimenti di elettronica e hardware per garantire che la progettazione di questi ultimi supporti adeguatamente i requisiti software.
Attività:- Sviluppare e verificare il software embedded che gira su sistemi operativi Embedded Linux.
- Contribuire all’architettura firmware per sistemi di trasporto a microonde e di rete.
- Effettuare il bring-up e testare il firmware su sistemi a microonde e di rete.
- Analizzare eventuali malfunzionamenti dei dispositivi in collaborazione con gli altri membri del team.
Requisiti:- Laurea in un campo tecnico e almeno 2/3 anni di esperienza lavorativa.
- Solide competenze di programmazione nel linguaggio C e programmazione orientata agli oggetti.
- Esperienza dimostrata con sistemi operativi embedded (es. Embedded Linux).
- Conoscenza consolidata dell'architettura, progettazione, sviluppo e testing dei componenti software.
- Esperienza pratica con meccanismi di ambiente di build (Makefile, CMake), strumenti di controllo versione (git) e strumenti di debug (gdb, Lauterbach TRACE32).
- Esperienza con networking (TCP/IP, programmazione socket).
- Competenze linguistiche in inglese a livello professionale.
Requisiti aggiuntivi apprezzati:- Esperienza in ambienti Agile e metodologia Agile.
- Sviluppo di driver per dispositivi Linux.
- Configurazione del kernel Linux.
- Comunicazione inter-processo in Linux.
- Programmazione multithread in Linux.
- Driver hardware (SPI, I2C, UART).
- Configurazione di switch Ethernet.
- Strumenti di analisi statica e dinamica del codice (Klocwork, Valgrind).
- Analizzatori/generatori di protocollo (JDSU, Anritsu, Wireshark).
- Programmazione di script (bash, python).
Sede di lavoro:
Milano (possibilità di lavoro ibrido)
Contratto:
Contratto di assunzione da definire in funzione di competenza ed esperienza acquisite.
- Required Skills
-
• Laurea in un campo tecnico e almeno 2/3 anni di esperienza lavorativa.
• Solide competenze di programmazione nel linguaggio C e programmazione orientata agli oggetti.
• Esperienza dimostrata con sistemi operativi embedded (es. Embedded Linux).
• Conoscenza consolidata dell'architettura, progettazione, sviluppo e testing dei componenti software.
• Esperienza pratica con meccanismi di ambiente di build (Makefile, CMake), strumenti di controllo versione (git) e strumenti di debug (gdb, Lauterbach TRACE32).
• Esperienza con networking (TCP/IP, programmazione socket).
• Competenze linguistiche in inglese a livello professionale.
- Optional Skills
-
• Esperienza in ambienti Agile e metodologia Agile.
• Sviluppo di driver per dispositivi Linux.
• Configurazione del kernel Linux.
• Comunicazione inter-processo in Linux.
• Programmazione multithread in Linux.
• Driver hardware (SPI, I2C, UART).
• Configurazione di switch Ethernet.
• Strumenti di analisi statica e dinamica del codice (Klocwork, Valgrind).
• Analizzatori/generatori di protocollo (JDSU, Anritsu, Wireshark).
• Programmazione di script (bash, python).
- Openings
- 1