Geniet van de zekerheid van een vast contract en een stabiel inkomen, terwijl je de kans krijgt om aan diverse projecten te werken.
Model-Based Design e Sviluppo Software
Questa posizione rappresenta un'opportunità unica per lavorare su progetti all'avanguardia e contribuire allo sviluppo di soluzioni innovative nel campo del software embedded.
Wij zijn een internationaal hightech consultancybureau met een team van ondernemende ingenieurs, wetenschappers en digitale experts van over de hele wereld. We bieden consultancydiensten aan onze toonaangevende klanten in diverse servicegebieden zoals:
- Technology & Engineering
- Energy & Renewables
- Life sciences & Pharma
- Digital & IT
Over deze vacature
Il candidato sarà responsabile delle attività di Model-Based Design (MBD) e dello sviluppo software in progetti innovativi nel settore embedded.
Le principali mansioni includeranno la modellazione, simulazione e sviluppo di software, garantendo al contempo l'integrazione e il testing di sistemi complessi.
Responsabilità principali:
- Model-Based Design e Simulazione:
- Creazione e gestione di modelli in MATLAB/Simulink per la progettazione e simulazione di sistemi embedded.
- Autogenerazione di codice:
- Utilizzo di Embedded Coder per la generazione automatica di codice C/C++ dai modelli Simulink.
- Ottimizzazione del codice autogenerato per applicazioni real-time.
- Sviluppo software:
- Implementazione manuale di componenti software in C/C++.
- Adattamento e personalizzazione del codice generato automaticamente per specifiche applicazioni.
- Integrazione software:
- Collaborazione con altri team per integrare moduli software in un sistema completo.
- Assicurarsi che il software sviluppato si integri senza problemi con hardware e altri componenti.
- Testing e validazione:
- Esecuzione di test a livello software e sistema per garantire il rispetto dei requisiti.
- Utilizzo di strumenti di debugging, simulazione e verifica hardware-in-the-loop (HIL).
Wat we van jou verwachten
- Italiano ed inglese (scritto e parlato fluente)
- Esperienza in MATLAB/Simulink per la modellazione e simulazione.
- Esperienza con Embedded Coder per l'autogenerazione di codice.
- Solida conoscenza del linguaggio di programmazione C/C++ per lo sviluppo software embedded.
- Esperienza in attività di integrazione software su sistemi embedded.
- Conoscenza di tecniche e strumenti per il software testing e la validazione.
- Familiarità con sistemi di controllo, applicazioni real-time e protocolli di comunicazione embedded.
Competenze aggiuntive:
- Esperienza con tool per la verifica e validazione come Polyspace, Test Harness o equivalenti.
- Conoscenza di standard di sviluppo software (es. MISRA, ISO 26262).
- Abilità nella gestione di versionamento software con strumenti come Git o SVN.
Caratteristiche personali:
- Capacità di lavorare in team multidisciplinari.
- Problem-solving e approccio proattivo alle sfide tecniche.
- Attenzione ai dettagli e capacità di documentare accuratamente il lavoro svolto.
Volledige transparantie. Daar gaan we voor. Voor elk van je projecten ken je je uurtarief, je kosten en je individuele winstmarge, allemaal om je ondernemerskwaliteiten te stimuleren.
Werkondernemers zijn gegroepeerd in businesscellen op basis van hun technische expertise. Deze cellen zijn klein en functioneren als hoogwaardige kennisnetwerken. En als bruisende communities van naaste collega's.
Elke medewerker bepaalt de richting van zijn eigen carrière. Samen maken we een plan voor persoonlijke en professionele groei. Met persoonlijke coaching en een uitgebreid trainingsbudget heb je alle tools om jezelf te blijven ontwikkelen en topprestaties te leveren bij onze klanten.
Lees meer Lees meerWerk aan jouw technische dromen in ons lab. Werk in multidisciplinaire teams en ontwikkel je ondernemerschapsskills.
Lees meer Lees meerTof dat je interesse hebt in een baan bij TMC! Solliciteer nu op de manier die het best bij jou past en hopelijk kunnen we je snel in een van onze teams verwelkomen.