Senior Firmware Engineer
TMC Italia è alla ricerca di un* Application Embedded Software Engineer.
We are a global high-tech consultancy company with a team of entrepreneurial engineers, scientists, and digital experts from around the world. Together we form a fast-growing and proud community. We offer consultancy services to high-profile clients globally in diverse service areas, such as:
- Technology & Engineering
- Energy & Renewables
- Life sciences & Pharma
- Digital & IT
About this vacancy
La risorsa fornirà supporto allo sviluppo del software di volo della flotta satellitare e dei nuovi spacecraft in fase di progettazione, lavorando in un contesto internazionale altamente innovativo.
Responsabilità:
• Contribuire all’intero ciclo di vita dell’applicazione software, con focus su: raccolta requisiti, sviluppo, debugging e integrazione con l’hardware di volo.
• Validare le funzionalità attraverso test software in the loop e hardware in the loop.
• Effettuare scouting di nuove tecnologie nel campo dell’embedded software e promuoverne l’adozione all’interno del team.
• Supportare il miglioramento continuo di processi e metodologie del gruppo.
• Fornire supporto alle attività AIV (Assembly, Integration and Verification) e alle operazioni di volo.
What we expect from you
• Madrelingua italiano (scritta e parlata), Ottima conoscenza della lingua inglese (scritta e parlata).
• Almeno 5 anni di esperienza nel ruolo o in discipline affini.
• Laurea Magistrale in Elettronica, Informatica, Meccatronica o affini
• Esperienza nello sviluppo di software embedded.
• Esperienza nella programmazione embedded in uno qualsiasi dei linguaggi della famiglia C.
• Conoscenza di real time operating systems (RTOS) come RTEMS o FreeRTOS, e/o sistemi operativi per applicazioni embedded (es. Embedded Linux).
• Conoscenza delle principali interfacce di comunicazione embedded: USART, SPI, I2C, CAN, Ethernet, EtherCAT.
• Esperienza nella configurazione e utilizzo di toolchain di build (es. ANT, WAF, Makefile, Visual Studio, ecc.).
• Familiarità con Git. • Esperienza con metodologie test driven development.
What you can expect from us
TMC è una società internazionale di consulenza high-tech che mette a disposizione dei propri clienti competenze per supportarli nella realizzazione delle loro sfide tecnologiche. In quanto tale, TMC opera come un centro esperto a disposizione dei propri clienti e li aiutiamo ad essere più competitivi in un mondo tecnologico sempre più globale e in rapida evoluzione. In TMC crediamo che le persone siano il motore dell'innovazione tecnologica. Ecco perché vogliamo creare le migliori condizioni possibili affinché i talenti tecnologici possano prosperare. Ti offriamo un ambiente di lavoro stimolante in cui potrai gestire la tua carriera.
#LI-AD6
Great that you are interested in a job at TMC! Apply now in the way that suits you best and hopefully we can welcome you to one of our teams soon.