DevOps Engineer Platform
Datalogic
Calderara di Reno
25
Scarso
help
thumb_up Mi piace
Azienda: Datalogic Calderara di Reno
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 Dev Ops 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 C Make 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 J Frog) Leverage Dev Ops 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 Git Lab (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. #LI-IC1
✔ Datalogic