Programmatore/SoftwaristaScopo della posizione
· Operare nell'ambito delle attività dell'Ufficio R&D contribuendo a velocizzare la delivery di soluzioni relative a progetti di sviluppo interni.
Responsabilità Primarie
· Opera nell'ambito delle attività dell'Ufficio R&D per individuare e progettare le migliori soluzioni per i prodotti in sviluppo.
· Individua le caratteristiche tecniche del sistema da progettare, creando prototipi utili alla realizzazione.
· Lavora allo sviluppo del SW nel dettaglio e definisce il piano di delivery in accordo con il Responsabile.
· Completa il lavoro con la documentazione a corredo
· Partecipa ai test di laboratorio ed eventualmente a trial in campo fornendo l'assistenza tecnica necessaria.
Attività principali
· Sviluppa i progetti assegnati, dalla definizione delle caratteristiche tecnico/funzionali del prodotto, alla creazione di prototipi.
· Collabora allo svolgimento di test e simulazioni per verificare la conformità tecnico/qualitativa del modello sviluppato agli standard e alle normative del settore.
· Modifica il progetto per risolvere eventuali problemi e migliorare il prodotto, con lo scopo di ridurre i costi ed ottimizzare le performance.
Requisiti:
3+ years C++17 on Linux — aarch64 edge devices, CMake, shell, on-device debugging
Linux systems — Package/deps setup, env config, deploying binaries + models, basic perf profiling
OpenCV — Video I/O, RTSP/MP4, overlays, NMS, bbox/keypoint geometry
DNN inference in C++ — Pre/post-process, decode outputs; RKNN, TensorRT, ONNX Runtime, or similar
Real-time video analytics — Low-latency pipelines, stride/profiling, live feeds
Git, CMake
CV models: object detection + pose estimation
Model deploy: ONNX export, quantization, RKNN conversion
Evaluation: precision/recall, confusion matrix, FP analysis on video clips
Preferibile conoscenza di:
Rockchip RK3588 / RKNN - RTSP / IP cameras
Python ML tooling - Event state machines