Technical Staff Engineer - Software; C/C++, Qt, MSVC, Linux
Listed on 2026-06-04
-
Software Development
Software Engineer, C++ Developer
Job Description
Microchip Technology Inc. is a leading provider of embedded control applications. Our product portfolio includes general purpose and specialized 8‑bit, 16‑bit, and 32‑bit microcontrollers, 32‑bit microprocessors, FPGA products, high‑performance linear, mixed‑signal, power management, thermal management, RF, timing, safety, security, wired connectivity, and wireless connectivity devices. We also license Flash‑IP solutions 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 has at least 12 years of hands‑on experience in software engineering, deep expertise in both Windows and Linux environments, and will drive design, development, and maintenance of high‑performance applications, ensure cross‑platform compatibility, and lead 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 Power Shell) to automate workflows, enhance build processes, and support testing and deployment activities.
- Manage and upgrade GCC compiler tool chains, 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, Git Lab, 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.
- 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, Power Shell).
- Strong knowledge of MSVC libraries and Linux system libraries.
- Proven expertise in managing GCC compiler upgrades and build tool chains.
- Proficiency in build tools such as gmake and Bazel.
- Good exposure to CI/CD software such as Jenkins, Git Lab, 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.
0% – 25%
Physical AttributesFeeling, Hearing, Other, Seeing, Talking, Works Alone, Works Around Others
Physical Requirements10% standing, 10% walking, 80% sitting, 100% in doors;
Usual business hours
Annual base salary range: $91,000 – $232,000.* (dependent on location, skills, and experience)
BenefitsWe offer a total compensation package that ranks among the best in the industry, including competitive base pay, restricted stock units, quarterly bonus payments, health benefits beginning day one, retirement savings plans, and an industry‑leading ESPP program with a 2‑year look back feature.
Equal Opportunity StatementMicrochip Technology Inc is an equal opportunity/affirmative action employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected Veteran status, age, or any other characteristic protected by law. For more information on applicable equal employment regulations, please refer to the Know Your Rights:
Workplace Discrimination is Illegal Poster.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).