Mecka
Mecka

Mecka sviluppa infrastrutture per l’IA fisica e aiuta i team di robotica e IA incarnata a trasformare l’attività umana del mondo reale in sistemi capaci di apprendere, essere valutati e operare in modo affidabile al di fuori del laboratorio. La sua piattaforma Egoverse combina dataset egocentrici su larga scala con dati telemetrici relativi a visione, profondità, rilevamento tattile, movimento e localizzazione.

Attraverso strumenti per sviluppatori, API e servizi aziendali, Mecka supporta la valutazione e l’implementazione di sistemi robotici specifici per determinate attività. L’azienda collabora con produttori di hardware, sviluppatori di modelli e partner commerciali, fornendo il livello di dati e operazioni necessario per la robotica senza produrre direttamente robot.

Ingegnere hardware e firmware per la robotica

Sviluppa software embedded Linux e Android per i sistemi di dati robotici di Mecka. Migliora l’acquisizione tramite fotocamera, l’affidabilità, le prestazioni e il ripristino su dispositivi fisici.

Descrizione

  • Sviluppare ed eseguire il debug di software embedded Linux e Android su hardware di acquisizione, dalla configurazione iniziale della scheda fino alla distribuzione.
  • Creare servizi e flussi di dati affidabili che proteggano le registrazioni durante sessioni prolungate e in caso di interruzioni.
  • Misurare e migliorare le prestazioni, il consumo energetico e delle risorse e il comportamento di ripristino.
  • Riprodurre i problemi sul campo con i team hardware e di test, quindi verificare le correzioni nelle configurazioni dei dispositivi supportate.
  • Assumersi la responsabilità di software critico durante lo sviluppo e la distribuzione, con specializzazione nei sistemi di fotocamere o nelle piattaforme dei dispositivi.
  • Sviluppare funzionalità per fotocamere, come driver Linux, interfacce fotocamera Android, acquisizione e codifica, sincronizzazione dei sensori, buffering, velocità di archiviazione e registrazione continuativa; oppure creare funzionalità della piattaforma, come immagini di avvio e di sistema, provisioning, identità del dispositivo, aggiornamenti remoti, rollback e ripristino dopo installazioni interrotte.

Requisiti

  • Ottime capacità di programmazione in C o C++.
  • Padronanza di Python o degli script shell per lo sviluppo embedded.
  • Conoscenza dei meccanismi interni di Linux o Android, inclusi processi, thread, gestione della memoria, input/output, file system e debug a livello di sistema.
  • Esperienza pratica nello sviluppo e nella risoluzione di problemi software su hardware ARM o embedded simile.
  • Capacità di analizzare l’uso delle risorse e ragionare su concorrenza, tempistiche, integrità dei dati e ripristino dai guasti.
  • Esperienza nella produzione di versioni software riproducibili e nei test in condizioni hardware e operative realistiche.
  • La familiarità con tecnologie come V4L2, GStreamer, ISP per fotocamere, AOSP, Android HAL, Yocto, Buildroot, aggiornamenti firmati o test hardware-in-the-loop è preferibile.
  • Autorizzazione a lavorare nel luogo in cui viene pubblicato il ruolo.

Benefit

  • Partecipazione azionaria.
  • Benefit per la salute e il benessere.
  • Programmi aziendali aggiuntivi, i cui dettagli saranno forniti durante il processo di colloquio.

Offerte correlate