Devops Engineer Platform, Calderara Di Reno
Client: Datalogic
Location: Job Category: Other
EU work permit required: Yes
Job Reference: 31fe68d065ff
Job Views: 4
Posted: 08. 02. 2025
Expiry Date: 25. 03. 2025
Job Description: 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.
The decoding software runs on edge-computing platforms embedded into scanners having different computing power and memory resources.
This created the need of a CI/CD infrastructure to guarantee the build, test, and deployment of the decoding library on the multitude of edge computing platforms which differ by number of CPU architecture (Intel x86, ARM, MIPS, etc.
), CPU cores, memory capacity and Operating System (Windows, Linux, or Android).
Main duties and responsibilities of a DevOps Engineer, member of Decoding Software team, are:
Extend, improve, and maintain the current Continuous Integration (CI) and Continuous Deployment (CD) system that automates build, deployment, testing, and release of Datalogic Decoding-SW libraries Manage build systems, and related compiler toolchains, for different edge-computing platforms (based on CPU architectures such as Intel x86, ARM or MIPS) through Docker images Create make files, to build new library versions and to include external dependencies, by leveraging CMake Extend, improve, and maintain the current set of scripts that automate the release of our Decoding-SW libraries by interfacing with tools for tracking of implementation tasks and defects (such as IBM Jazz or Atlassian Jira) and tools for automatic deployment of artifacts (such as JFrog) Leverage DevOps tools and services standardized by our Company and make sure they address needs for future growth of Decoding SW libraries and edge-computing platform portfolio Extend and maintain the current set of edge-computing-platforms' embedded boards, each accessible via Ethernet, that are used to run automated performance tests of our Decoding SW libraries Extend and maintain the current application SW designed to run functional and performance tests of our Decoding SW libraries on both PC and embedded boards Design, develop and maintain SW tools aimed to analyze, aggregate, and translate in easily understandable metrics the results of our Decoding SW libraries' tests.
Requirements: Education: Bachelor's or Master's Degree in Computer Engineering or Computer Science or equivalent field Languages: Fluent English and Italian Experience: 2-3 years of hands-on experience in SW engineering, including implementation and maintenance of CI/CD pipelines Other Information & Specific Skills: Good command of Windows and Linux operating systems, batch files and shell scripts included Proficiency in Python programming language Proficiency in most common debugging, profiling, and static/dynamic code analysis tools Proficiency with Git and GitLab (or Jenkins) CI/CD workflows Proficiency in containerization and orchestration technologies, such as Docker and Docker Compose (or Kubernetes) Proficiency in C# programming and Angular Framework is preferred; Interpersonal skills, ability to work both in team and autonomously, capability to work in a dynamic international team and in a complex environment.
Please note that if you are NOT a passport holder of the country for the vacancy you might need a work permit.
#J-18808-Ljbffr
Diventa il primo a rispondere a un'offerta di lavoro!
-
Perché cercare un lavoro con PostiVacanti.it?
Ogni giorno nuove offerte di lavoro È possibile scegliere tra un'ampia gamma di lavori: il nostro obiettivo è quello di offrire la più ampia selezione possibile Ricevi nuove offerte via e-mail Essere i primi a rispondere alle nuove offerte di lavoro Tutte le offerte di lavoro in un unico posto (da datori di lavoro, agenzie e altri portali) Tutti i servizi per le persone in cerca di lavoro sono gratuiti Vi aiuteremo a trovare un nuovo lavoro