Microchip Technology

Technical Staff Engineer - Software (C/C++, Qt, MSVC, Linux)

Microchip Technology$91K — $232K *
Information Technology
11 - 15 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • 12+ years of relevant experience in software development, with at least 10 years in C/C++.
  • Extensive experience in Qt application development.
  • Advanced proficiency in Python and scripting languages like Bash, Perl, or PowerShell.
  • Strong knowledge of MSVC and Linux system libraries.
  • Expertise in managing GCC compiler upgrades and build toolchains.
  • Familiarity with build tools such as gmake and Bazel.

Responsibilities

  • Design, develop, and maintain high-performance software applications using C/C++ and Qt.
  • Automate workflows and enhance build processes using Python and other scripting languages.
  • Manage and upgrade GCC compiler toolchains to ensure cross-platform compatibility.
  • Work with MSVC and Linux system libraries to deliver robust solutions.
  • Develop and maintain build systems using tools like gmake and Bazel.
  • Integrate and optimize CI/CD pipelines with Jenkins, GitLab, and Bitbucket.
  • Collaborate with teams to define requirements and deliver high-quality software.

Benefits

  • Health benefits starting on day one.
  • Retirement savings plans available.
  • Industry-leading Employee Stock Purchase Plan (ESPP) with a two-year look back feature.
Full Job Description
Job Description:

Microchip Technology Inc. is a leading provider of embedded control applications. Our product portfolio comprises general purpose and specialized 8-bit, 16-bit, and 32-bit microcontrollers, 32-bit microprocessors, field-programmable gate array (FPGA) products, a broad spectrum of high-performance linear, mixed-signal, power management, thermal management, radio frequency (RF), timing, safety, security, wired connectivity and wireless connectivity devices, as well as serial Electrically Erasable Programmable Read Only Memory (EEPROM), Serial Flash memories, Parallel Flash memories, and serial Static Random Access Memory (SRAM). We also license Flash-IP solutions that are incorporated in a broad range of products.

We are seeking a highly skilled Technical Staff Software Engineer with a strong background in C/C++ and Qt development. The ideal candidate will have at least 12 years of hands-on experience in software engineering, with deep expertise in both Windows and Linux environments. In this senior technical role, you will drive the design, development, and maintenance of high-performance applications, ensure cross-platform compatibility, and lead critical initiatives such as compiler and build tool upgrades.

Key Responsibilities:
  • Design, develop, and maintain high-performance software applications using C/C++ and Qt frameworks.
  • Utilize advanced Python and other scripting languages (such as Bash, Perl, or PowerShell) to automate workflows, enhance build processes, and support testing and deployment activities.
  • Manage and upgrade GCC compiler toolchains, ensuring compatibility and optimal performance across platforms.
  • Work extensively with MSVC libraries and Linux system libraries to deliver robust cross-platform solutions.
  • Develop and maintain build systems using tools such as gmake and Bazel.
  • Integrate and optimize CI/CD pipelines using tools like Jenkins, GitLab, and Bitbucket.
  • Collaborate with cross-functional teams to define requirements, design solutions, and deliver high-quality software.
  • Apply best practices in version control (e.g., Git), code review, and software development life cycle management.
  • Troubleshoot, analyze, and resolve complex technical issues efficiently.
  • Mentor junior engineers and contribute to a culture of technical excellence and continuous improvement.


Requirements/Qualifications:

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • 12+ years of relevant experience with a minimum 10 years of experience in software development with C/C++.
  • 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.


Travel Time:

0% - 25%

Physical Attributes:

Feeling, Hearing, Other, Seeing, Talking, Works Alone, Works Around Others

Physical Requirements:

10% standing, 10% walking, 80% sitting, 100% in doors; Usual business hours

Pay Range:

We offer a total compensation package that ranks among the best in the industry. It consists of competitive base pay, restricted stock units, and quarterly bonus payments. In addition to these components, our package includes health benefits that begin day one, retirement savings plans, and an industry leading ESPP program with a 2 year look back feature. Find more information about all our benefits at the link below:
Benefits of working at Microchip

The annual base salary range for this position, which could be performed in the US, is $91,000 - $232,000.*

*Range is dependent on numerous factors including job location, skills and experience.

About Microchip Technology

Microchip Technology is an American semiconductor company headquartered in Chandler, Arizona. The company was founded in 1989 and has been providing microcontroller and analog semiconductors for over 30 years. Microchip Technology operates in over 100 locations in 70 countries and has more than 18,000 employees worldwide. The company's products include microcontrollers, memory, and other analog and mixed-signal products. Microchip Technology's mission is to provide innovative solutions for a wide range of applications, including automotive, industrial, and consumer electronics.
Learn more about Microchip Technology
Size
21,000 employees
Market Cap
$37.9 billion
Industry
Net Income
$333.3 million
Founded
1989
5 Year Trend
+14.9%
Revenue
$5.2 billion
NASDAQ

Similar Jobs

More Jobs at Microchip Technology

More Information Technology Jobs

Find similar Technical Staff Engineer - Software (C/C++, Qt, MSVC, Linux) jobs: