Senior Computer Vision Engineer
- Tipo di contratto
- Tempo pieno
- Luogo
- Zürich
- Prima pubblicazione
Panoramica
Cerchiamo un Senior Computer Vision Engineer per costruire e implementare sistemi di percezione che girano a bordo di piattaforme aeree autonome. Questa non è ricerca offline. I nostri algoritmi girano in tempo reale su computer embedded, in aria, in condizioni che non controlliamo.
Lavorerai su tutto lo stack del problema: computer vision classica e deep learning, selezione di telecamere e sensori, calibrazione, addestramento e valutazione dei modelli, e ottimizzazione per hardware con risorse limitate. Porterai il tuo lavoro sul campo, lo farai volare, analizzerai i log e lo migliorerai. Le nostre piattaforme servono sia clienti commerciali che governativi in applicazioni che includono ispezione, mappatura, ricerca e soccorso e sicurezza.
Se ti piacciono i problemi complessi del mondo reale e i cicli di feedback brevi tra un'idea e un test di volo, vogliamo parlare con te.
Responsabilità e Mansioni
Progettare, implementare e ottimizzare algoritmi di percezione a bordo per il rilevamento in tempo reale, l'associazione temporale e la stima dello stato di oggetti dinamici da una piattaforma in movimento.
Addestrare, riaddestrare e valutare reti neurali per il rilevamento e la classificazione, inclusa la cura del dataset, la strategia di etichettatura e la metodologia di valutazione.
Ottimizzare modelli e pipeline per l'inferenza embedded, lavorando con budget espliciti di latenza, throughput e calcolo.
Sviluppare e mantenere procedure di calibrazione della telecamera e sincronizzazione dei sensori, inclusi setup con più telecamere e più sensori.
Combinare misurazioni visive con dati inerziali e di stato della piattaforma utilizzando tecniche di filtraggio e stima per prestazioni robuste sotto egomozione.
Pianificare ed eseguire campagne di test sul campo. Portare gli algoritmi dal banco di prova al volo, lavorare con piloti e integratori in loco e chiudere il ciclo con dati reali catturati.
Costruire metodi di valutazione ripetibili affinché prestazioni e accuratezza siano misurabili in ogni iterazione piuttosto che giudicate a occhio.
Fornire input per la selezione di telecamere, lenti, sensori e calcolo, e valutare le opzioni hardware rispetto ai dati di prestazioni reali.
Assumere la piena responsabilità dei deliverable di computer vision. Chiarire i requisiti, guidare l'allineamento tra i team, tenere informati gli stakeholder e portare il lavoro a termine per il cliente.
Mentoring e coaching di altri ingegneri, e alzare l'asticella della qualità del prodotto.
Qualifiche e Competenze
Laurea in Informatica, Ingegneria Elettrica, Robotica o un campo correlato, o equivalente esperienza pratica.
Forte esperienza pratica nell'implementazione di sistemi di computer vision su piattaforme con risorse limitate, idealmente robotiche o aeree.
Solida base in computer vision classica: rilevamento e matching di feature, flusso ottico, modelli di telecamera e calibrazione, geometria multi-view.
Esperienza pratica nell'addestramento e nell'implementazione di reti neurali convoluzionali per il rilevamento o la classificazione, incluse le parti meno gratificanti: raccolta dati, qualità dell'etichettatura, cicli di riaddestramento e valutazione onesta.
Rigorosità riguardo ai tempi e alla sincronizzazione tra i sensori. Comprensione del perché i timestamp, i tempi di esposizione e la latenza siano importanti, ed esperienza nel debugging di problemi che si sono rivelati essere problemi di temporizzazione.
Competenza in C++ e Python, con esperienza reale in OpenCV.
Capacità dimostrata di gestire il lavoro di computer vision end-to-end, dalla definizione del problema a qualcosa che gira in un deployment reale.
Disponibilità al lavoro sul campo, inclusi viaggi presso i siti di test e debugging da log e video del mondo reale.
Capacità di navigare l'ambiguità e guidare i team in un ambiente in rapida evoluzione.
Comunicazione ed collaborazione efficaci tra ingegneria, prodotto e stakeholder esterni.
Plus (Nice to have)
Stima dello stato e sensor fusion. Filtri di Kalman ed Extended Kalman, integrazione IMU, stima sotto egomozione.
Esperienza con visual inertial odometry o visual SLAM, o altri lavori di stima complessi su una piattaforma in movimento.
Esperienza con ROS2 o middleware simili.
Esperienza con runtime di inferenza embedded e ottimizzazione dei modelli come quantizzazione o pruning.
Familiarità con pipeline accelerate da GPU o NPU su SoC embedded.
Esperienza nella costruzione di infrastrutture CI o hardware-in-the-loop per test di regressione della percezione.
Background in piattaforme aeree, sistemi basati su PX4 o MAVLink.
Benefit
Orari di lavoro flessibili
Stock Options
Generoso congedo per ferie
Piano pensionistico aziendale
Parcheggio per auto
Congedo di maternità e paternità potenziato
Supporto per la salute mentale e il benessere
Opportunità di apprendimento e sviluppo
Informazioni su Auterion
Stiamo costruendo la piattaforma software leader per sistemi autonomi basati su AI per clienti enterprise e governativi. Il nostro team supporta le missioni più importanti e risolve i problemi più impegnativi.
In Auterion, riuniamo le menti più brillanti che amano risolvere i problemi più difficili. Unisciti a un team vibrante costruito su innovazione, apertura ed eccellenza, dove sarai autorizzato a sviluppare idee, collaborare a tutti i livelli e avere un impatto che conta.
Tradotto automaticamente dall’originale.
Pubblicato oggi