The Connectivity Software team is responsible for designing, developing and maintaining SW components that enable customers to connect Datalogic scanners to third-party devices.
This includes the development of R&D projects related to industrial-connectivity SW components.
Main Duties and Responsibilities:
* Contribute to design and develop Industrial-Connectivity SW libraries based on third-party Fieldbus and IoT protocol implementations.
* Foster adoption of these libraries by new Datalogic industrial scanners and DataSensing devices under development.
* Implement new functionalities and support during library integration and product certification phases.
* Maintain Industrial-Connectivity SW libraries by fixing open defects, upgrading protocols, and supporting recertification.
* Design, develop, and maintain PLC applications for validating Industrial-Connectivity SW libraries and pre-certifying products.
* Maintain proprietary OPOS and JavaPOS drivers for enabling communication between Datalogic retail scanners and POS computers.
Requirements:
* Master's Degree in Computer, Electronic or Automation Engineering.
* Languages: Italian and English (intermediate or better).
* More than three years of hands-on experience in embedded SW engineering, object-oriented design, and C/C++ programming.
Key Skills:
* Object-oriented design and programming in C, C++, and Python language.
* Multi-threaded programming.
* Software-Quality-Assurance principles and best-practices.
* TCP/IP network protocols and analysis tools like Wireshark.
* PLC programming through CoDeSys, using Ladder, ST, or alternative languages.
* DevOps tools (Git, Docker, and Jenkins) and CI/CD principles and best-practices.