Principal Engineer - ASIC Design



Company 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.

Job Description

Job Description:

An opening exists in the functional validation group for an engineer with an interest in PCI Express (PCIe), embedded low level programming, and debug of complex ASICs. This group is a cross functional team of talented engineers tasked with pre-silicon and post-silicon validation of Microsemi's NVMe Flash controller products. The team is responsible for emulation validation, ensuring functional specification compliance, system interoperability under a wide range of operating environments (i.e., both hardware platforms and operating systems), measuring/analyzing performance, and system level debug of post silicon issues. The team also creates the hardware and software validation infrastructure necessary to perform these tasks. Team members work with architects/designers and influence the architecture, features, and performance of future products. 


  • Plan, develop, code, and execute pre-silicon and post-silicon validation plans
  • System level debug of post-silicon hardware and software issues
  • Build and support validation infrastructure through the development of embedded software, device drivers, and test tools

Job Requirements


  • Bachelor or Master degree in CS, CE, EE with 7+ yrs. Experience OR Advanced degree with 5+ yrs. Experience OR PhD with 3+ yrs. Experience.
  • Proficient in C and/or embedded C programming
  • Excellent knowledge of digital systems and computer architecture
  • Ability to develop functional validation plans and develop software necessary to execute these plans
  • Excellent verbal and written communication skills


  • Knowledge of PCI/PCI Express system architecture
  • Familiarity with storage interfaces (e.g., NVMe, SCSI, AHCI, SATA, or SAS)
  • Experience developing device drivers for Windows or Linux
  • Experience in use of lab equipment (e.g., protocol analyzers)
Read Full Description
Confirmed 2 hours ago. Posted 30+ days ago.

Discover Similar Jobs

Suggested Articles