Are you applying to the internship?
Job Description
Engineer II-Emulation | Microchip Technology
The Tone:
This is a full-time role at Microchip Technology Inc., located in Burnaby, British Columbia. Microchip designs the technology that runs the world, focusing on state-of-art System-On-Chip devices. This position is vital for enabling hardware and firmware development and co-verification of these systems. Microchip fosters a culture of trust, empowerment, respect, diversity, and communication, supporting employee growth and stability with extensive career development programs.
The TL;DR
• Role: Full Time
• Type: Full-time
• Location: In-person – Burnaby, British Columbia
• Pay: $76000–$114000 yearly
• Team: Architecture Co-Verification team (ACOV)
• Mission: Responsible for enabling hardware/firmware development and co-verification of state-of-art System-On-Chip devices.
• Tech Stack: Cadence Palladium, Cadence Protium, Python, Tcl, C, C++, Git, Subversion
What You’ll Actually Do
• Collaboration: Work closely with architects, hardware designers, firmware engineers, and verification teams throughout the SoC development process.
• System Enablement: Enable hardware/firmware development and co-verification of System-On-Chip (SoC) devices using industry-leading hardware emulators and FPGA based prototyping platforms.
• Development Phase Participation: Be deployed in all aspects of SoC development phases, from architectural exploration to post-silicon validation.
• Co-Verification & Analysis: Conduct hardware/firmware co-development, pre-silicon functional co-verification, pre/post-silicon performance testing, and power analysis.
• Investigation: Perform critical post-silicon investigations to root cause issues.
The Must-Haves
• Background: BS/MS in Electrical/Electronic Engineering, Computer Science, or Computer Engineering.
• Experience: Minimum two years or less of relevant work experience with a Master’s degree, including LINUX experience and strong programming/scripting skills.
• Skills: Excellent analytical and documentation skills; strong problem-solving, communication, and interpersonal skills; familiarity in C/C++ embedded firmware development; understanding of digital design, RTL coding, simulation, and debug.
• Bonus: Experience with validation or verification of protocols such as PCIe, CXL, SAS/SATA, and NVMe; experience in memory technologies like DDR4/DDR5; knowledge of MIPS, ARM, and RISC-V CPUs architecture; experience troubleshooting server system hardware and networking infrastructure; familiarity with Front-End design and implementation; knowledge of source control systems such as Subversion and/or Git; experience with FPGA-based Verification/emulation; experience with Computer System I/O hierarchies and interconnects (I2C, SPI/eJTAG), specifically with PCIe protocols and infrastructure; experience with test automation, testing methodologies, and test tools; experience working in Linux and Windows Environments and file system structure.