You are viewing a preview of this job. Log in or register to view more details about this job.

Technical Staff Engineer-Software (Quality Assurance) (#R693-24 Austin)

Microchip has been consistently recognized as one of the best places to work by prestigious publications like Forbes, Bay Area News and Phoenix Business Journal.  The FPGA Business Unit (formerly Actel, with a 35+ year uninterrupted legacy of providing programmable logic solutions) is one of the largest and most profitable BUs inside Microchip. We have revolutionized the FPGA industry with the industry’s most awarded FPGA families - the PolarFire FPGA family and the first RISC-V based PolarFire SoC, delivering class leading power efficiency, reliability and security. With this portfolio, we have enabled commercial applications like the world’s most innovative AI-enabled embedded vision and smart automation products, the world’s most secure and reliable 5G communications networks, as well as the world’s most sophisticated aerospace products that have delivered payloads to Mars and beyond. If you are looking to be a part of a team that is transforming the world of low power compute whilst delivering exceptional top line growth rates, you will be challenged to find a better place to contribute, grow your career and learn to deliver truly remarkable solutions.

Job Specifications:

This position is an excellent opportunity for someone willing to think outside of the box, daring to ask questions and enjoy diagnosing complex problems and maximizing by automation. As a software quality assurance engineer at Microchip, you will be  part of the FPGA business unit and responsible for the overall quality of our production software, such as Libero, SmartDebug, SmartTime etc. using unit and system-level designs. You will be involved in debugging internal and external customer issues related to Microchip's FPGA products and provide feedback to the software development, QA, and documentation teams on areas of improvements. You will be expected to manage frequent interactions with multiple cross-functional and global teams. You should be able to mentor, lead and coach junior members in the team, and manage priorities, track tasks and communicate status as needed. You will be challenged with complex problems which will require you to apply traditional and out-of-the-box techniques.

 

Requirements/Qualifications:

Minimum Qualifications:

  • Bachelor’s degree in computer science/engineering or related field with a minimum of 12.5+ years of experience
  • Excellent knowledge of FPGA architecture, synthesis, simulation, timing closure techniques, etc. with hands-on working experience using FPGAs in digital designs
  • Excellent programming skills in Verilog, Systemverilog, or VHDL
  • Experience in shell scripting languages, such as Python, Tcl, Perl, NodeJS or any other scripting language is required
  • Good understanding of testing complex software with strong problem-solving skills, and ability to drive issues to closure
  • Effective team player, collaborator, and a great motivator for team
  • Strong communication skills in verbal & written English, ability to multi-task and work effectively in a team environment

Preferred Qualifications:

  • Familiarity with Clearcase, Git, Confluence, JIRA, Coverity, Bullseye or related software development tools is a plus
  • Strong automation expertise and have worked on Linux/Windows platforms
  • Comfortable with large-scale software development in both Linux and Windows environments