Microchip Technology logo
Microchip TechnologyPosted 3 weeks ago

Principal Engineer - Design

$75,000–$232,000 year

On-siteRoseville, California, United States

Full TimeSenior LevelLarge

Job Summary

Port SoC RTL to industry-leading HW emulators and FPGA platforms to enable hardware/firmware co-verification across architectural exploration through post-silicon validation. Develop emulation-specific hardware and common test ecosystems for pre/post-silicon subsystem and system-level co-verification, while creating and managing system validation testing schedules. Troubleshoot complex problems in embedded multi-core real-time systems using state-of-the-art protocol analyzers, test automation, and defect tracking tools. Present technical information to engineering teams and document verification progress. Requires 10+ years of experience with serial protocols like PCIe and proficiency in C, Python, and Verilog. Full-time role with 0-25% travel; salary range $75,000-$232,000.

Required Qualifications

  • BS/MS degree or higher in Electrical/Electronic Engineering or Computer Engineering
  • 10+ years of relevant work experience
  • 5+ years' experience with one or more serial protocols such as SAS/SATA/NVMe and a thorough knowledge of PCIe
  • Knowledge of key components of a server and storage solution including Windows/Linux host driver architectures
  • Willing to learn in a fast-paced environment, and being an organized self-starter
  • Proficient Linux experience and strong programming/scripting skills with languages such as C, Python, Tcl and Bash
  • Proficient in digital design, RTL coding with VHDL, Verilog, or System Verilog experience
  • Knowledge of MIPS, ARM, or RISC-V architecture, including JTAG, I2C, and firmware programming

Desired Qualifications

  • Excellent analytical and documentation skills
  • Strong problem solving, communication and interpersonal skills
  • Ability to quickly learn new technologies
  • Highly motivated team player who sets personal goals and achieves those goals without supervision
  • Experience with RAID HBA's, SAS Controllers and their associated Software Testing Strategies in an asset
  • Experience with test automation, testing methodologies, and test tools
  • Isolation and resolution of complex software & firmware problems in embedded real-time systems
  • Knowledge of Embedded Linux development as well as RTOS constructs including processes, threads, scheduling, synchronization mechanisms, memory management
  • Cadence infrastructure support and process flows is an asset

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce