Algorithm Engineer

Calderara di Reno 06-12-2025

Algorithm Engineer

Datalogic Calderara di Reno 06-12-2025
Riassunto

Località

Calderara di Reno

Divisione Aziendale

Tipo di contratto

Data di pubblicazione

06-12-2025

Descrizione Lavoro

Social network you want to login/join with:The Decoding Software team is in charge of research and development of the main software asset of Datalogic that is the suite of proprietary algorithms able to read traditional barcodes, 2D codes and some kind of OCR text. Codes and text can be either printed on paper labels or directly marked (e.g., by laser etching) on parts of plastic, metal, wood, or other material. Monochrome or color pictures of codes and text are captured by cameras embedded into Datalogic scanners and their resolution, contrast, SNR, background clutter and other image-quality parameters strongly depend on the specific use case. Captured images are typically processed by the edge-computing platform embedded into the scanner and the computing power, available to run our proprietary algorithms, also depends itself on the specific use‑case.Main duties and responsibilities of an Algorithm Engineer part of the Decoding Software team are:Contribute to design and develop SW libraries dedicated to multi-threaded signal/image processing, mainly based on proprietary algorithms, and intended to run on a multitude of edge-computing platforms which differ from each other by number of CPU cores, CPU architecture (Intel, ARM, MIPS, etc.), memory capacity and Operating System (Windows, Linux, or Android)Contribute to design and develop new SW components, following well-established Software Quality Assurance (SQA) principles and best-practicesContribute to research and develop the next generation of decoding algorithms based on both Machine-Learning and more traditional Computer-Vision technologiesContribute to integrate brand new machine-learning-based algorithms in the current architecture of Datalogic Decoding-Library (dedicated to 1D and 2D code reading)Contribute to pursue the continuous improvement of Datalogic Decoding-Library ease-of-use and performance to facilitate its adoption and to consolidate our products’ leadership position in their respective reference marketsContribute to maintain the already released versions of Datalogic Decoding-Library by analyzing, debugging, and fixing any open defectsContribute to migrate to an Agile approach in terms of delivery, allowing all team members to autonomously build and release the Decoding-Library, as well as to continuously integrate it in reference-products’ application softwareRequirements:Education: Master’s Degree in Computer or Electronic Engineering or Mathematics or PhysicsLanguages: Italian and English (intermediate or better level)Specific Knowledge and experience:- Good knowledge of C/C++ programming language;- Hands-on experience with debugging, profiling, and code analysis tools;- Hands-on experience in analysis, understanding and optimization/refactoring of existing code;- Hands-on experience in design of signal/image-processing algorithms;- Hands-on experience in image-processing acceleration (through openMP, FPGAs, GPUs, SIMD coprocessors or Neural Network Inference accelerators) is highly preferred;- Knowledge of DevOps tools (Git, Docker, and Jenkins) and CI/CD principles is highly preferred.
#J-18808-Ljbffr

Condividi

Come Candidarsi

Per maggiori informazioni e per candidarti, clicca il pulsante.