Jobiglo

No results.

Software Design Engineer II (FPGA)

Microchip Technology Inc. · Erevan

New
Senior 🇬🇧 English
C++ CMake Python Bash TCL Windows Linux

Job description

About the role

Microchip Technology is hiring a Software Design Engineer II to help modernize the software toolchain behind its FPGA device families. The project is a large-scale legacy modernization program that moves a mature, long-lived EDA codebase onto a modern, cross-platform foundation integrated with the current design environment. The role owns subsystems within the modernized codebase, sets the technical approach for new assignments and acts as a resource for complex technical questions across the team.

Key responsibilities

  • Design and implement components of the modernized codebase, including module boundaries, interfaces and coding conventions, contributing to the target architecture.
  • Migrate ported libraries from the legacy application, removing obsolete framework and platform dependencies while preserving functional behavior.
  • Break down legacy monolithic components into independent, headless executables.
  • Resolve technical issues arising from the 32-bit to 64-bit transition and cross-platform support across Windows and Linux.
  • Analyze undocumented legacy subsystems and produce clear technical specifications.
  • Coordinate work across SQA, EDA domain experts, IDE/UI and documentation teams.
  • Take part in design reviews, unit testing and code reviews, and support enforcement of Microchip's Software Development Processes.

Required profile

  • 5 to 7.5 years of professional experience in software engineering.
  • Demonstrated experience designing and owning components or subsystems within a large C++ codebase.
  • Ability to determine methods and approach independently on new, loosely defined assignments and drive them to completion.
  • Strong English communication skills, verbal and written, including the ability to write clear technical specifications.
  • Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering or a related field is preferred.

Required skills

  • Strong C++ expertise, fluent in modern C++ (C++17 or later) and legacy pre-standard idioms, with solid object-oriented design, algorithms and data structures.
  • Familiarity with legacy Windows desktop technologies (MFC, COM/ATL or Win32).
  • Cross-platform development on Windows and Linux, including CMake.
  • Proficiency with Python, Bash and TCL.

Questions fréquentes

Le salaire n'est pas communiqué publiquement par le recruteur. Vous pouvez postuler et négocier directement avec Microchip Technology Inc..
Cliquez sur "Postuler maintenant" en haut de la page. Vous pouvez importer votre CV en 1 clic — Jobiglo extrait automatiquement vos informations et postule pour vous.

Why are you reporting this job?

Thank you for your report. We will review this job.

Apply in 30 seconds

Enter your email to apply. An account will be created automatically.

Apply now →

By continuing, you accept our terms of use.

Already have an account? Login

A question about this job?

Ask it here: you will get the full job summary by e-mail, right away.

Published 1 day ago

Expires 1 month from now

4 views · 0 interested

Boost your chances

Upload your CV — we will match you with relevant openings.

Analyzing your CV...

Microchip Technology Inc.

Erevan