Senior Software Engineer - DevOps
Microchip Technology Inc.
Job Description
Senior DevOps Engineer Join our Firmware / Embedded Software team in the Communication Business Unit at Microchip. The role focuses on building, operating, and continuously improving the CI/CD, build, and release infrastructure that supports embedded software and driver development for modern System‑on‑Chip (SoC) platforms. These platforms target Linux and RTOS environments.
Responsibilities CI/CD and Release Engineering Publish software releases to GitHub: versioning, tagging, release artifact management, reproducibility, and coordination with engineering teams. Design, implement, and maintain CI/CD pipelines supporting build, test, package, and release workflows. Continuously improve pipeline reliability, performance, and observability.
Jenkins Administration Serve as Jenkins administrator for the internal environment: pipeline architecture, shared libraries, diagnose and resolve Jenkins‑related failures and systemic reliability issues. Build Infrastructure and Linux Operations Troubleshoot and resolve build server and CI issues on AlmaLinux 9 and Ubuntu 24 systems. Debug build failures across multiple layers, including OS, package dependencies, toolchains, compilers, and SDKs.
Additional Responsibilities Design, build, and maintain Docker-based build environments used in CI pipelines and local development. Act as senior technical escalation point for CI/CD & build‑related issues. Proactively identify and eliminate sources of build instability and inefficiency.
Collaborate closely with software teams to optimize build times, release process and improve reliability. Document CI/CD processes to support maintainability and knowledge sharing. Contribute to long‑term DevOps and build‑infrastructure strategy.
Requirements / Qualifications Bachelor’s Degree in Computer/Electrical Engineering, Computer Science, or equivalent. 5+ years of experience as a DevOps Engineer, Build Engineer or CI/CD Engineer in a Linux‑based environment (senior‑level expectations). Hands‑on experience administering Jenkins in an enterprise or multi‑team environment. Strong experience managing software releases using GitHub, including tagging, versioning and release artifacts.
Solid Linux system administration background with direct experience on AlmaLinux9, Redhat9 and Ubuntu24. Proven ability to troubleshoot complex build failures spanning OS, tooling and CI layers. Strong experience building and maintaining Docker containers for CI/CD and developer workflows.
Proficiency in shell scripting (Bash), Python scripting and automation. Strong understanding of CI/CD best practices, failure analysis and system reliability. Ability to communicate clearly with developers and technical stakeholders.
Experience supporting hardware‑adjacent software, firmware, or embedded toolchains. Familiarity with build systems such as Make, CMake, Ninja or similar. Experience optimizing build performance and CI throughput on shared infrastructure.
Demonstrated ability to lead technical decisions, mentor other engineers or define standards. Ability to integrate AI tools such as Claude Code and GitHub CoPilot into everyday tasks. Travel Time 0% - 25% Pay Range We offer a total compensation package that ranks among the best in the industry.
The annual base salary range for this position is $86,000 - $186,000. The package includes competitive base pay, restricted stock units, quarterly bonus payments, health benefits that begin day one, retirement savings plans, and an industry‑leading IESPP program with a 6‑month look back feature. Range is dependent on numerous factors including job location, skills and experience. #J-18808-Ljbffr