Devops Engineer Platform, Calderara Di Reno
Client: DatalogicLocation: Job Category: OtherEU work permit required: YesJob Reference: 31fe68d065ffJob Views: 4Posted: 08. 02. 2025Expiry Date: 25. 03. 2025Job 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 librariesManage build systems, and related compiler toolchains, for different edge-computing platforms (based on CPU architectures such as Intel x86, ARM or MIPS) through Docker imagesCreate make files, to build new library versions and to include external dependencies, by leveraging CMakeExtend, 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 portfolioExtend 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 librariesExtend and maintain the current application SW designed to run functional and performance tests of our Decoding SW libraries on both PC and embedded boardsDesign, 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 fieldLanguages: Fluent English and ItalianExperience: 2-3 years of hands-on experience in SW engineering, including implementation and maintenance of CI/CD pipelinesOther Information & Specific Skills: Good command of Windows and Linux operating systems, batch files and shell scripts includedProficiency in Python programming languageProficiency in most common debugging, profiling, and static/dynamic code analysis toolsProficiency with Git and GitLab (or Jenkins) CI/CD workflowsProficiency 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