Algorithm Engineer

Datalogic

Bologna

In loco

EUR 40.000 - 53.000

Tempo pieno

4 giorni fa
Candidati tra i primi
Generatore di candidature

Non inviare un curriculum generico — genera un curriculum e una lettera di presentazione personalizzati per questo specifico impiego.

Supera i filtri ATS

Vantaggi offerti da questo lavoro

Welfare and benefits package
Variable compensation

Descrizione del lavoro

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.

Competenze

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

Mansioni

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

Conoscenze

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

Formazione

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

Strumenti

Git
Docker
Jenkins

Descrizione del lavoro

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.

Ottieni la revisione del curriculum gratis e riservata.
o trascina qui il file.
Similar jobs

Offerte di lavoro simili che vale la pena confrontare

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

Datalogic • Bologna

In loco
EUR 40.000 - 53.000
Welfare and benefits package
Variable compensation
Commercial Excellence Specialist - EMEA
Commercial Excellence Specialist - EMEA

Datalogic • Calderara di Reno

In loco
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

In loco
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

In loco
EUR 40.000 - 45.000
Variable compensation
Welfare package
Permanent contract
Chief Information Security Officer
Chief Information Security Officer

Datalogic • Bologna

In loco
EUR 55.000 - 70.000
Welfare package
Permanent contract
C++ Software Engineer
C++ Software Engineer

3F & Edin • Frigento

Ibrido
EUR 40.000 - 60.000
Sourcing Specialist SIS
Sourcing Specialist SIS

Datalogic • Monte San Pietro

In loco
EUR 42.000 - 60.000
Welfare and benefits package
Software and Connectivity engineer
Software and Connectivity engineer

Atlas Copco Holding GmbH • Padova

In loco
EUR 32.000 - 39.000
Hybrid working model
Canteen service
Flexible benefits platform
+1
C++ Software Engineer
C++ Software Engineer

3F & Edin • Conza della Campania

Ibrido
EUR 40.000 - 56.000
C++ Software Engineer
C++ Software Engineer

3F & EDIN • Napoli

Ibrido
EUR 30.000 - 42.000