Microchip Technology Inc. is seeking to develop cutting-edge machine learning acceleration solutions for edge computing, requiring the development and implementation of next-generation AI/ML acceleration hardware platforms.
Requirements
- Deep experience in hardware design using RTL system-level design, simulation and synthesis tools with a deep understanding of RTL to GDSII workflow using System Verilog and Cadence/Synopsys ASIC or SoC development tools on various industry process technologies.
- Experience with Agile project management and Git SCM workflow.
- Understanding of System Verilog UVM testing, DFT tools and emulation methodologies.
- Experience with various systems architectures including Arm, MIPS, RISC-V, PIC, and dsPIC microprocessors.
- Experience in hardware system and fabric buses such as AMBA AXI, AHB, APB.
- Experience in memory subsystem architecture, design and implementation of NVRAM, SRAM, and DRAM technologies.
- Experience in embedded systems technologies utilizing motor control, lighting control, ethernet, USB, security, cryptography, AI/ML, DMA, cache systems, audio and video subsystems, camera, and general communication interfaces.
Responsibilities
- Develop AI/ML acceleration hardware systems in ASIC/SOC silicon platforms, including microcontrollers (MCUs), microprocessors (MPUs), and Field-Programmable Gate Arrays (FPGAs) families.
- Collaborate with hardware engineers, hardware architects and software engineers to integrate AI/ML hardware solutions into edge devices, ensuring high performance with low power and efficient use of memory and processing power.
- Collaborate with verification, DFT and physical design engineers to implement AI/ML hardware solutions into silicon on leading process technologies.
- Work with other Microchip business units to help integrate AI/ML hardware solutions into new vertical silicon platforms in various process node technologies.
- Work in a team environment, developing and fostering a culture of innovation and continuous improvement.
Other
- 12+ years of experience in hardware architecture and design, with a focus on definition, implementation, verification and testing of microprocessor-based systems
- Solid Unix/Linux skills with programming knowledge of Bash, Perl, Python, C, C++, YAML.
- Ability to work effectively across different departments, culture, geographic, and time-zone differences is a major asset.
- Strong problem-solving skills and the ability to work in a fast-paced, dynamic environment.
- Excellent written, verbal and communication skills in English.