Job Search and Career Advice Platform

Attiva gli avvisi di lavoro via e-mail!

R&D Decoding Software Application Engineer

Datalogic

Bologna

In loco

EUR 40.000 - 60.000

Tempo pieno

2 giorni fa
Candidati tra i primi

Genera un CV personalizzato in pochi minuti

Ottieni un colloquio e una retribuzione più elevata. Scopri di più

Descrizione del lavoro

A leading technology company in Bologna seeks an experienced R&D Decoding Software Application Engineer to enhance proprietary decoding algorithms for diverse materials. The ideal candidate should have 5–8 years of experience in software engineering, proficient in Python, C++, and C#, with a Bachelor's or Master's in a relevant field. Responsibilities include managing CI/CD processes, supporting business unit integrations, and collaborating with technical teams. Fluency in Italian and English is essential.

Competenze

  • 5–8 years of hands-on software engineering experience.
  • Bachelor’s or Master’s Degree in a related field.
  • Ability to communicate effectively in Italian and English.

Mansioni

  • Maintain and improve the library release process using Python scripting.
  • Manage and improve the test infrastructure including Linux/Windows servers.
  • Support and maintain the library’s CI/CD system using Docker and Jenkins.
  • Assist BU support teams during field issue analysis and integration.
  • Collaborate with Technical Support and R&D teams to resolve issues.

Conoscenze

Python scripting
C++
C#
Docker
Jenkins
Static analysis tools
Linux
Windows
Intermediate Italian
Intermediate English

Formazione

Bachelor’s or Master’s Degree in Computer/Electronic Engineering or Computer Science

Strumenti

Jenkins
Docker
Clang
Cppcheck
Descrizione del lavoro
R&D Decoding Software Application Engineer

Bologna, Emilia-Romagna, Italy

The Decoding Software team is in charge of research and development for the main software asset of Datalogic: a suite of proprietary algorithms that read traditional barcodes, 2D codes and OCR text. Codes and text may appear on paper labels or directly marked on plastic, metal, wood, or other materials. Images are captured by cameras embedded in Datalogic scanners and their quality is influenced by resolution, contrast, SNR, and background clutter, which vary with the use case.

Key Responsibilities
  • Release Process Management: maintain and improve the library release process using Python scripting; run and integrate non‑regression tests into the automated pipeline; draft and review release notes and integration documentation; contribute to new feature implementation on C++/C# test tools.
  • Test Farm Maintenance & Expansion: manage and improve the test infrastructure consisting of Linux/Windows servers and embedded Linux devices; ensure device boards are operational and integrate new hardware into the CI system for testing.
  • CI/CD & DevOps Pipeline Support: maintain and evolve the library’s CI/CD system using Docker, Jenkins, JFrog, and network file systems; employ static analysis tools such as clang and cppcheck; develop optimized build scripts and perform validation tests on evaluation boards.
  • Business Units Support: interact with Technical Support and R&D teams from various Business Units; assist BU support teams during field issue analysis; determine whether issues originate from the decoding library or the application software; conduct preliminary analysis of request and defect reports.
  • Application Integration: support Business Units during the integration of new library features into their applications; troubleshoot integration issues in collaboration with BU teams; identify potential integration challenges and propose improvements to enhance usability and quality of the software library.
  • Technical Collaboration & Issue Resolution: collaborate with Technical Support and R&D teams across Business Units to resolve integration issues and field problems, ensuring effective communication between stakeholders.
Requirements
  • Education: Bachelor’s and/or Master’s Degree in Computer/Electronic Engineering, Computer Science, or an equivalent field.
  • Languages: Italian and English (intermediate or better).
  • Experience: 5–8 years of hands‑on software engineering experience.
Seniority level

Mid‑Senior level

Employment type

Full‑time

Job function

Engineering and Information Technology

Industries

Appliances, Electrical and Electronics Manufacturing

Ottieni la revisione del curriculum gratis e riservata.
oppure trascina qui un file PDF, DOC, DOCX, ODT o PAGES di non oltre 5 MB.