Algorithm Engineer

Datalogic

Bologna

Presencial

EUR 40.000 - 53.000

Jornada completa

14 días+

Una candidatura completa en un minuto

Currículum y carta de presentación personalizados, listos para enviar.

Supera los filtros ATS

Ventajas ofrecidas por este puesto de trabajo

Welfare and benefits package
Variable compensation

Descripción de la vacante

Datalogic's Decoding Software team in Bologna is seeking a Software Engineer to design and develop libraries for multi-threaded image processing on diverse edge platforms. You will contribute to algorithm development, QA, and product maintenance across Windows, Linux, and Android environments.

The role emphasizes C/C++ expertise, debugging and profiling skills, and familiarity with DevOps tools. A Master’s degree and English proficiency are required.

Formación

  • Master’s degree in a relevant engineering/physics field.
  • Strong C/C++ programming skills and problem solving.
  • Experience with debugging, profiling and code analysis tools.
  • Experience with image-processing acceleration and ML/vision tech is valued.
  • Familiarity with DevOps tools and CI/CD principles.

Responsabilidades

  • Contribute to design and develop SW libraries for multi-threaded processing on edge platforms.
  • Develop new components following SQA principles and best practices.
  • Research next-gen decoding algorithms using ML and computer vision.
  • Improve decoding library usability and performance across products.
  • Maintain released versions by debugging and fixing defects.
  • Support agile delivery and continuous integration for release.

Conocimientos

C/C++ programming
Debugging/profiling tools
Image-processing acceleration
Git/Docker/Jenkins & CI/CD

Educación

Master’s Degree in Computer or Electronic Engineering or Mathematics or Physics

Herramientas

Git
Docker
Jenkins

Descripción del empleo

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. 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.

Responsibilities
  • 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-practices
  • Contribute to research and develop the next generation of decoding algorithms based on both Machine-Learning and more traditional Computer-Vision technologies
  • 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 markets
  • Contribute to maintain the already released versions of Datalogic Decoding-Library by analyzing, debugging, and fixing any open defects
  • Contribute 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 software.
Requirements
  • Education: Master’s Degree in Computer or Electronic Engineering or Mathematics or Physics
  • Languages: 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 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.
What We Offer

The opportunity to join a leading international Group, recognized for its financial strength, innovation, and sustained growth.
Role : Software Engineer
Contract Type : Permanent / CCNL Industria Metalmeccanica C011
Level : B2

Compensation & Benefits
  • Annual Base Salary (RAL): €40,000–€53,000
  • Variable compensation
  • Welfare and benefits package

The final compensation package (including base salary and potential variable incentives) will be defined based on the candidate's experience, technical expertise, and overall fit for the role.

Equal Opportunity Statement

This vacancy is open to candidates of all genders. Personal data will be processed exclusively for recruitment purposes, in compliance with applicable privacy and data protection regulations.

Consigue la evaluación confidencial y gratuita de tu currículum.

o arrastra y suelta tu archivo aquí

Similar jobs

Puestos de trabajo similares que vale la pena comparar

Edge AI & Vision Algorithms Engineer
Edge AI & Vision Algorithms Engineer

Datalogic • Bologna

Presencial
EUR 40.000 - 53.000
Welfare and benefits package
Variable compensation
R&D Embedded Software Engineer Platforms
R&D Embedded Software Engineer Platforms

Datalogic Hungary Kft. • Calderara di Reno

Presencial
EUR 42.000 - 56.000
Variable compensation
Welfare and benefits package
R&D Mobile Computing Director
R&D Mobile Computing Director

Datalogic • Emilia-Romagna

Presencial
EUR 90.000 - 120.000
Permanent contract
Annual base salary 90-120k EUR
Variable incentive plan
+2
Product Quality Regulatory Engineer
Product Quality Regulatory Engineer

Datalogic • Bologna

Presencial
EUR 36.000 - 40.000
Variable compensation
Welfare and benefits package
Base salary in RAL range
Commercial Excellence Specialist - EMEA
Commercial Excellence Specialist - EMEA

Datalogic Hungary Kft. • Calderara di Reno

Presencial
EUR 45.000 - 60.000
Welfare and benefits package
Variable compensation
LA Industrial Scanners Specialist Support Engineer
LA Industrial Scanners Specialist Support Engineer

Datalogic • Bologna

Presencial
EUR 35.000 - 45.000
Welfare and benefits package
Training and mentoring
Clear development path
Commercial Excellence Specialist - EMEA
Commercial Excellence Specialist - EMEA

Datalogic • Bologna

Presencial
EUR 40.000 - 45.000
Variable compensation
Welfare package
Permanent contract
R&D Mobile Computing Director
R&D Mobile Computing Director

Datalogic • Bologna

Presencial
EUR 90.000 - 120.000
Permanent Contract under CCNL DirigEnt
Annual Base Salary (RAL)
Variable Incentive Plan
+2
Product Quality Regulatory Engineer
Product Quality Regulatory Engineer

Datalogic Hungary Kft. • Calderara di Reno

Presencial
EUR 45.000 - 65.000
Variable compensation
Welfare and benefits package
Software Engineer
Software Engineer

TXT GROUP • Genova

Presencial
EUR 28.000 - 32.000
Private health insurance
Welfare programs
Meal vouchers
+1