Position: Linux Tool Development Engineer
Company: GlobalLogic
Experience required: 2y
Category: DevOps
English level: upper
Published: 2023-03-01T00:00:00+02:00

**Job Description**
Essential Requirements:
• Significant experience in Linux systems administration (at least 2 years)
• Significant knowledge and experience in Python programming
• Experience in Linux Shell scripting and Git
• Basic knowledge in networking
• Strong troubleshooting skills
• Good skills in interpersonal communication, team work, and independent learning
• Good English, both spoken and written

**Will be an advantage:**
• Advanced Linux knowledge, such as Systemd and LVM
• Experience in software packaging (DEB, RPM)
• Experience in Linux Container technology (Docker, podman)
• Advanced Jenkins knowledge, like Groovy programming

**Job Responsibilities**
**The role includes:**
• Develop and maintain the tools and build framework (see below)
• Operating and troubleshooting the automated build system
• Administer on-premise Debian servers
• Support for Linux needs of SW development teams

**Department/Project Description**
Harmonic is a leading provider of innovative broadband solutions that deliver video, voice and data to communications providers around the world. GL team participates in development, QA and support of several generations of these solutions.

**The Linux Tools team:**
• Develops and maintains a tool set and a framework for building Harmonic Product. These include a
variety of Linux systems, including Embedded Systems, Data Center Servers and Containerized
solutions. This framework builds Debian packages and Docker images, and assembes a deliverable
product.
• Maintains on-premise Debian servers and VMs for running this framework. The build system
consists of an array of Python, Perl and Bash modules, and uses REST API servers and clients, and
some Jenkins automation.

**Skill Category**
DevOps
**Must Have**
Linux 
Python 
Linux Scripting 
Shell Scripting 
Version Control System tools 
GIT 
Networking
**Nice to Have**
Jenkins Pipelines 
Docker 
Groovy
**Additional Skills**
Systemd, LVM, Software packaging (DEB, RPM), Podman
Attachments