Base

Embedded Software Engineer (R&D93) - Datalogic

bologna, emilia romagna, Italy Azienda: JR Italy Cliente / Datore di lavoro: Datalogic
Pubblicato: 18.05.2026
Data di chiusura: 02.07.2026
Referenze lavorative: 945e8b9979c52c16e66d2ed01b5715d8

Informazioni sul lavoro

Posizione
bologna, emilia romagna, Italy
Azienda
JR Italy
Cliente / Datore di lavoro
Datalogic
Referenze lavorative
945e8b9979c52c16e66d2ed01b5715d8
Tipo di elenco
Base
Permesso di lavoro UE richiesto
No
Pubblicato
18.05.2026
Data di chiusura
02.07.2026

Descrizione del lavoro

Reporting to the R&D Software Team Leader, the R&D Software Engineer is responsible for design, implementation and documentation of embedded software as part of the Software Development Teams of the Handheld Scanner Business Unit. Key Responsibilities Apply internal process for new product development; Design and implement complex software subsystems and whole systems within a larger embedded product using software engineering best practices; Take design choice autonomously and validate that in a cooperative process and be able to lead deep technical discussion; Troubleshoot the design, drive the relation with Validation and Verification team in a fruitful manner; Participating in peer-reviews of solution designs and related code. Job Details & Specifications Knowledge of the design of embedded software systems/architectures Knowledge of common development and versioning tools (i.e. git, cmake, vscode, ...) Experience in best practices and tools used in software product lifecycle management (bug tracking, CI/CD pipelines, …) Hands‑on experience with OO programming and design patterns (ideally C++). Nice To Have Familiarity with Linux kernel space programming (device drivers for I2C, SPI, PCI, USB) Familiarity with the Yocto project Experience in working in international teams Requirements Education: Computer Engineering or Electronic and Telecommunication Engineering Languages: Italian - English Fluent Experience: 3/4 years' experience. has done product development in embedded systems knows how to program with C++, has basic knowledge of LINUX (has written a Linux application, no experience in drivers and Kernell), experience about the deployment of AI algorithms into embedded systems.

Abilità

ABAP adapt to changes in technological development plans AJAX Ajax Framework analyse software specifications Ansible Apache Maven Apache Tomcat APL ASP.NET Assembly (computer programming) blockchain openness blockchain platforms C COBOL CoffeeScript collect customer feedback on applications Common Lisp computer programming create flowchart diagram cyber attack counter-measures data visualisation software debug software defence standard procedures define technical requirements design user interface develop automated migration methods develop creative ideas develop software prototype do cloud refactoring Drupal Eclipse (integrated development environment software) engineering principles engineering processes Erlang Git Groovy Haskell IBM WebSphere ICT debugging tools ICT security legislation identify customer requirements integrate system components integrated development environment software Internet of Things interpret technical requirements Java (computer programming) JavaScript JavaScript Framework Jenkins (tools for software configuration management) KDevelop Laravel Lisp manage engineering project Matlab Microsoft Visual C++ migrate existing data ML (computer programming) MySQL NoSQL object-oriented modelling Objective-C OpenEdge Advanced Business Language Oracle Application Development Framework Pascal (computer programming) perform scientific research Perl PHP Project Management Prolog (computer programming) Puppet (tools for software configuration management) Python (computer programming) R Ruby (computer programming) Salt (tools for software configuration management) SAP R3 SAS language Scala Scratch (computer programming) screen reader Smalltalk (computer programming) smart contract software anomalies software frameworks Spark SQL STAF Swift (computer programming) technical drawings tools for software configuration management Trading Software TypeScript use an application-specific interface use automatic programming use concurrent programming use functional programming use logic programming use object-oriented programming use query languages use software design patterns use software libraries use technical drawing software utilise computer-aided software engineering tools utilise machine learning VBScript Visual Basic Web Services WordPress World Wide Web Consortium standards Xcode

Lavori simili

Lavori suggeriti

Eurojobs Support Assistant