Microchip Technology logo
Microchip TechnologyPosted 1 month ago

Technical Staff Engineer - Software (Build System Engineer / DevOps)

$91,000–$232,000 year

On-siteSan Jose, California, United States

Full TimeSenior LevelLarge

Job Summary

Automate workflows, enhance build processes, and support testing and deployment activities using advanced Python and scripting languages. Manage and upgrade GCC compiler toolchains, optimize CI/CD pipelines with Jenkins and GitLab, and develop build systems using gmake and Bazel. Lead critical initiatives for compiler and build tool upgrades while ensuring cross-platform compatibility across Windows and Linux environments. Collaborate with cross-functional teams to define requirements, design solutions, and deliver high-quality software through rigorous code reviews and version control practices. Troubleshoot complex technical issues and mentor junior engineers to foster a culture of technical excellence. This senior role drives the design, development, and maintenance of high-performance applications for Microchip's embedded control applications portfolio.

Required Qualifications

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field
  • 12+ years of relevant experience
  • minimum 10 years of experience in DevOps or build engineering within C/C++ development environments
  • Extensive experience with Qt application development
  • Advanced proficiency in Python and other scripting languages (e.g., Bash, Perl, PowerShell)
  • Strong knowledge of MSVC libraries and Linux system libraries
  • Proven expertise in managing GCC compiler upgrades and build toolchains
  • Proficiency in build tools such as gmake and Bazel
  • Good exposure to CI/CD software such as Jenkins, GitLab, and Bitbucket
  • Deep understanding of the software development life cycle, version control systems (e.g., Git), and CI/CD pipelines
  • Excellent analytical, problem-solving, and debugging skills
  • Strong communication, collaboration, and leadership abilities
  • Must be available for travel time of 0% - 25%

Desired Qualifications

  • Experience with Windows environments
  • Experience with Linux environments

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce