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.
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.
Reach out for opportunities, collaborations, or questions. We're here to connect.