-
ThunderSoft

DevOps Engineer

ThunderSoft
Canada · Full-time · Mid-Senior

Job Responsibilities:

  • Configure, maintain, and improve Jenkins CI/CD jobs for per-checkin, nightly, weekly, and release builds across multiple projects.
  • Develop and optimize CI/CD pipeline scripts using Python, shell, and batch scripting for Windows and Linux environments.
  • Set up and configure DevOps environments, including Jenkins nodes for both Windows and Linux.
  • Create Dockerfiles and Docker images for pipelines or Jenkins nodes as needed.
  • Install tools for CI/CD pipelines using Docker, Ansible, or manual methods for Windows and Linux environments.
  • Provide release builds for QA testing during the release cycle.
  • Lead Gerrit-to-GitHub migration efforts, including updating Jenkins jobs and pipeline scripts.
  • Integrate component drivers into Windows driver build systems using Make/Makefile and EWDK.
  • Develop support tools such as JIRA query automation, patch checking (e.g., copyright/bad word scans), report parsing for tools like LDRA or Coverity, and branch change propagation across projects.
  • Troubleshoot and resolve issues related to Jenkins jobs, pipelines, and build environments.
  • Offer DevOps support, including Git/GitHub-related queries, submodule issues, and system environment setups for development teams.

Requirements:

System Administration:

  • Proficiency in Linux and Windows environments.
  • Expertise in shell/BASH scripting, SSH, user management, and environment configuration.

Integration and Release:

  • Hands-on experience with Jenkins CI/CD, including Groovy pipelines.
  • Skilled in scripting languages such as Python, Shell, and Bash.
  • Proficient in Docker containerization and pipeline development.
  • Experience in debugging logs and managing releases for external customers.

Source Code Management:

  • Strong knowledge of Git/Gerrit workflows, including rebase, cherry-pick, and patch generation.
  • Familiarity with Git-repo tools (e.g., AOSP workflows).
  • Experience with build systems, including C/C++, Makefile, and CMake.

Preferred Skills:

  • Experience with automated tools like LDRA or Coverity for static analysis.
  • Familiarity with Docker and Ansible for environment and tool setup.

Key Skills

Ranked by relevance

jenkins docker cicd linux ansible python devops containerization groovy jira git ssh
Login to Apply
Posted
Mar 03, 2025
Type
Full-time
Level
Mid-Senior
Location
Markham

Industries

Software Development Semiconductor Manufacturing

Categories

Engineering

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
leverbox
Related

DevOps Engineer (AWS) con orientación Backend

2026-05-27

Full-time
Mid-Senior
Argentina
Software Development
Engineering
View Job Details
EPAM Systems
Related

DevOps Engineer (AWS)

2026-05-27

Full-time
Associate
Argentina
Software Development
Engineering
View Job Details
YO IT Consulting
Related

Backend Engineer - Remote

2026-05-28

Full-time
Not Applicable
Belgium
Software Development
Engineering