M

Microchip Technology

Provides embedded hardware, software, tools

Principal Engineer - Multiple Teams

Desktop Application Development +1Confirmed live in the last 24 hours
Full-timeYerevan, ArmeniaNo salary listedIn-person

About the Job

Requirements

  • A Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • At least 10 years of professional software development experience with C/C++.
  • Extensive experience with Qt application development.
  • Advanced proficiency in Python and scripting languages such as Bash, Perl, or PowerShell.
  • Strong knowledge of MSVC libraries and Linux system libraries.
  • Expertise in managing GCC compiler upgrades and build toolchains.
  • Proficiency with build tools such as gmake and Bazel.
  • Exposure to CI/CD software such as Jenkins, GitLab, and Bitbucket.
  • Understanding of the software development life cycle, version control systems such as Git, and CI/CD pipelines.
  • Analytical, problem-solving, and debugging skills.
  • Communication, collaboration, and leadership abilities.

Responsibilities

  • Design, develop, and maintain high-performance software applications using C/C++ and Qt frameworks.
  • Use 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 to ensure compatibility and optimal performance across platforms.
  • Use MSVC libraries and Linux system libraries to deliver cross-platform solutions.
  • Develop and maintain build systems using tools such as gmake and Bazel.
  • Integrate and optimize CI/CD pipelines using tools such as Jenkins, GitLab, and Bitbucket.
  • Collaborate with cross-functional teams to define requirements, design solutions, and deliver software.
  • Apply best practices in version control, code review, and software development life cycle management.
  • Troubleshoot, analyze, and resolve complex technical issues.
  • Mentor junior engineers and contribute to technical excellence and continuous improvement.

About the Company

Microchip Technology

Provides embedded hardware, software, tools

Microchip Technology offers a range of embedded system solutions that cover hardware, software, and development tools. Its products include microcontrollers, FPGAs, silicon carbide devices, and analog components, all designed to be configured and used with accompanying software and toolchains to build embedded applications. The company differentiates itself with a broad product portfolio, strong education and support programs, and a direct B2B sales approach that helps customers design and implement systems efficiently. Its goal is to be a leading provider of end-to-end embedded solutions, generating revenue from hardware, software licenses, development tools, and related services.

Company size
10,001+
Company stage
IPO
Headquarters
Chandler, AZ
Founded
1989

Recently Posted Jobs

Explore more opportunities at Microchip Technology

See more jobs