Attiva gli avvisi di lavoro via e-mail!

Connectivity Software Engineer (R&D81) (10605)

Datalogic

Calderara di Reno

In loco

EUR 40.000 - 60.000

Tempo pieno

3 giorni fa
Candidati tra i primi

Genera un CV personalizzato in pochi minuti

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

Inizia da zero o importa un CV esistente

Descrizione del lavoro

A leading company in the connectivity solutions sector seeks a software engineer for their R&D team focused on Industrial-Connectivity software components. The role involves designing, developing, and maintaining software libraries that connect Datalogic scanners to various industrial systems, ensuring high-quality standards and integrating new functionalities. Ideal candidates have extensive experience in embedded software with proficiency in C/C++, object-oriented design, and a Master's degree in relevant fields. This opportunity promises growth and contribution to innovative projects.

Competenze

  • More than three years of hands-on experience in embedded SW engineering.
  • Proven experience in software design for embedded systems based on Linux or RTOS.
  • Good knowledge of Software Quality Assurance principles.

Mansioni

  • Contribute to design and develop Industrial-Connectivity SW libraries.
  • Maintain and support integration of SW libraries in Datalogic products.
  • Research new technologies for competitive advantage.

Conoscenze

Object-oriented design
C/C++ programming
Multi-threaded programming
TCP/IP network protocols
Python
Debugging tools

Formazione

Master's Degree in Computer, Electronic or Automation Engineering

Strumenti

Git
Docker
Jenkins

Descrizione del lavoro

Job Description
The Connectivity Software team is in charge of design, develop and maintain SW components that enable customers to connect Datalogic scanners to third-party devices (i.e., PLCs in industrial applications and POS Systems in retail applications) through standard communication interfaces and protocols. The engineer we are looking for will be primarily involved in R&D projects related to industrial-connectivity SW components.
His/her main duties and responsibilities will be:
* Contribute to design and develop Industrial-Connectivity SW libraries, typically based on third‑party Fieldbus and IoT protocol implementations. These libraries are intended to enable communication of Datalogic industrial scanners with the customer's infrastructure (PLCs, SCADA, PC, etc.) through protocols like PROFINET/IO, Ethernet-IP, and OPC-UA.
* Facilitate adoption of the above-mentioned Industrial-Connectivity SW libraries by new Datalogic industrial scanners and DataSensing devices under development. This task includes implementation of the new requested functionalities and support during the library integration and product certification phases.
* Contribute to maintain the above-mentioned Industrial-Connectivity SW libraries by ensuring fix of any open defects, upgrade to new possible revisions of integrated protocols, and support to eventually recertificate products adopting these libraries.
* Contribute to design, develop, and maintain PLC applications intended to run validation tests of the above-mentioned Industrial-Connectivity SW libraries and pre‑certification tests of Datalogic/DataSensing products that adopt them.
* Contribute to maintain proprietary OPOS and JavaPOS drivers aimed to enable communication of Datalogic retail scanners with POS computers running Windows or Linux operating system.
* Perform assigned SW engineering activities always following well-established Software Quality Assurance (SQA) principles and best-practices.
* Research new technologies potentially providing a competitive advantage to the next generation product.
Requirements:
* Education: Master's Degree in Computer, Electronic or Automation Engineering
* Languages: Italian and English (intermediate or better)
* Experience: more than three years of hands-on experience in embedded SW engineering, object‑oriented design, and C/C++ programming
Specific Knowledge and Experience:
* Good command of object-oriented design and programming in C, C++, and Python language
* Good command of multi-threaded programming
* Proven experience in design and development of software for embedded systems, based on Linux or real-time operating system
* Good knowledge of well‑established Software-Quality-Assurance principles and best-practices
* Proven proficiency in most common debugging, profiling, and code analysis tools
* Good knowledge of TCP\IP network protocols and related analysis tools like Wireshark
* Hands-on experience in PLC programming through CoDeSys, by using Ladder, ST, or alternative languages, is highly preferred
* Knowledge of DevOps tools (Git, Docker, and Jenkins) and CI/CD principles and best-practices is highly preferred.
#LI-IC1

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