We are looking for an energetic and self‑motivated Firmware & Embedded Software engineer with an Engineering or Computer Science background to join our Communication Business Unit at Microchip Technology Inc. This role focuses on building, operating, and continuously improving CI/CD, build, and release infrastructure that supports embedded software and driver development for modern System‑on‑Chip platforms.

Responsibilities

  • Execute the publishing of software releases to GitHub, including versioning, tagging, and release artifact management.
  • Ensure reproducible and traceable releases, coordinating release readiness with engineering teams.
  • Design, implement, and maintain CI/CD pipelines that support build, test, package, and release workflows, continuously improving reliability, performance, and observability.
  • Jenkins Administration: Serve as Jenkins admin for the internal environment, managing pipeline architecture, shared libraries, diagnosing and resolving Jenkins‑related failures and systemic reliability issues.
  • Build Infrastructure & Linux Operations: Troubleshoot and resolve build server and CI issues on AlmaLinux 9 and Ubuntu 24 systems; debug build failures across OS, package dependencies, toolchains, compilers, and SDKs.
  • Design, build, and maintain Docker‑based build environments used in CI pipelines and local development.
  • Act as a senior technical escalation point for CI/CD and build‑related issues.
  • Proactively identify and eliminate sources of build instability and inefficiency.
  • Collaborate closely with software teams to optimize build times, release processes, and improve reliability.
  • Document CI/CD processes to support maintainability and knowledge sharing.
  • Contribute to long‑term DevOps and build‑infrastructure strategy.

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.
  • Hands‑on experience administering Jenkins in an enterprise or multi‑team environment.
  • Strong experience managing software releases on GitHub, including tagging, versioning, and release artifacts.
  • Solid Linux system administration background with direct experience on AlmaLinux 9/Red Hat 9 and Ubuntu 24.
  • 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.
  • Experience integrating AI tools such as Claude Code and GitHub Copilot into everyday tasks.

Additional Information

Travel time: 0% – 25%. Compensation includes a competitive base salary of $86,000–$186,000, restricted stock units, quarterly bonuses, and benefits such as health coverage, retirement savings, and an IESPP program.


#J-18808-Ljbffr
Similar jobs

Senior Software Engineer - DevOps

Apply Now
Back to search page