M

Microchip Technology

Provides embedded hardware, software, tools

Principal Design Engineer - Design

Hardware Validation & TestingConfirmed live in the last 24 hours
Full-timeBurnaby, BC, Canada

About the Job

Requirements

  • A Bachelor of Science or Master of Science degree or higher in Electrical/Electronic Engineering or Computer Engineering.
  • At least 10 years of relevant work experience.
  • At least 5 years of experience with one or more serial protocols such as SAS, SATA, or NVMe, and thorough knowledge of PCIe.
  • Knowledge of key components of a server and storage solution, including Windows and Linux host driver architectures.
  • Proficient Linux experience and strong programming or scripting skills with C, Python, Tcl, and Bash.
  • Proficiency in digital design and RTL coding, with experience in VHDL, Verilog, or SystemVerilog.
  • Experience creating and managing system validation testing schedules and executing them.
  • Knowledge of MIPS, ARM, or RISC-V architecture, including JTAG, I2C, and firmware programming.

Responsibilities

  • Port SoC RTL to industry-leading hardware emulators and FPGA platforms.
  • Develop emulation-specific hardware for pre-silicon subsystem- and system-level co-verification.
  • Develop a common test ecosystem across pre- and post-silicon.
  • Develop firmware and tests for pre-silicon subsystem- and system-level co-verification.
  • Troubleshoot and resolve complex problems in embedded multi-core real-time systems executing emulation test plans.
  • Use protocol analyzers for analysis and error injection.
  • Use test and defect tracking tools to document and report verification progress and product quality.
  • Present technical information effectively to small teams of engineers.

Desired Qualifications

  • Experience with RAID HBAs, SAS Controllers, and their associated software testing strategies is an asset.
  • Experience with test automation, testing methodologies, and test tools.
  • Experience isolating and resolving complex software and firmware problems in embedded real-time systems.
  • Experience troubleshooting and resolving complex problems in embedded multi-core real-time systems.
  • Knowledge of Embedded Linux development and RTOS constructs, including processes, threads, scheduling, synchronization mechanisms, and memory management.
  • Cadence infrastructure support and process flows are an asset.

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