Staff Engineer

Short Description

Microchip is hiring a Staff Engineer who has a Strong technical background in FPGA prototype emulation and debug.

Job Description

Create System and FPGA designs to exercise all the use models targeted for each product mimicking end applications in a custom setting.
Write system and product level validation plans for new and existing silicon products and projects; execute per plan, record and communicate results
FPGA prototyping and emulation. Understanding spec., writing emulation plan and executing per plan. Record and communicate results.
  • Understand hardware architectures, use models and system-level design implementations required to utilize the silicon features.
  • Be an effective contributor in a cross-functional team-oriented environment.
  • Write high-quality code in Verilog, VHDL and C code for embedded processors.  Maintain existing code.
  • Learn new system designs and validation methodologies.  Understand FPGA architectures.
  • Be conversant with on-chip debug tools

Knowledge/Experience/Required Skills:
  • Excellent verbal and written communication skills in English
  • Design with RTL coding in Verilog and VHDL and Verification of RTL
  • Possess an in-depth understanding of hardware architectures, system-level IC design implementation, knowledge of how to create end-use scenarios
  • Optimizing code for FPGA architectures
  • Experience using Simulation (ModelSim) and Synthesis (Synplicity) tools
  • Basic knowledge of embedded processors such as ARM Cortex-M3 or RISC and familiarity with AMBA protocols APB, AHB, AXI, ACE
  • Working knowledge on embedded software C/C++ is also a plus
  • Strong technical background in FPGA prototype emulation, and debug
  • Strong technical background in silicon validation, failure analysis and debug
  • Excellent Board level debug capabilities in the lab environment: hands-on troubleshooting skills for digital logic and analog circuit on PCB??s using oscilloscopes, digital analyzers, protocol exercisers and analyzers, integrated logic analyzers (e.g. Synopsys Identify, Xilinx Chipscope, Altera Signalscope, Lattice Reveal
  • Design with RTL coding in Verilog and VHDL is a must
  • Experience using Simulation (ModelSim) and Synthesis (Synplicity) tools
  • Good knowledge of embedded processors and peripherals such as SPI, I2C, UART, Ethernet, PCI and USB     
  • Knowledge of high-speed memory interfaces is a plus such as QDRII+Extreme, DDR4/3, LPDDR3, etc.
  • Strong commitment to quality and customer satisfaction
  • Excellent verbal and written communication skills in English
  • Experience managing the work assignments for a group of junior and senior engineers

Minimum requirements: Masters degree with 10+ yrs of experience
Job Requirements
  • C, C++ or object-oriented programming skills is a big plus
  • Knowledge and experience in embedded firmware development is a big plus
  • Good understanding of embedded firmware/software development process is a plus
  • Knowledge and experience in JTAG, SVF and 1532 standards and STAPL programming is a plus
  • Knowledge of PERL/TCL scripting is a plus.
  • Knowledge in the bring-up of embedded Linux

Staff Engineer
Mid-Senior-level Technology | Information | Information Technology Full-time Engineering | Information Technology | Other Senior Software Engineer | Software Engineer
Microchip Technology Inc. (NASDAQ: MCHP) is a leading provider of microcontroller, mixed-signal, analog and Flash-IP solutions, providing low-risk product development, lower total system cost and faster time to market for thousands of diverse customer applications worldwide. Microchip serves over 70,000 customers in more than 65 countries who are designing high-volume embedded control applications in the consumer, automotive, office-automation, communications and industrial-control markets worldwide. Headquartered in Chandler, Arizona, Microchip offers outstanding technical support along with dependable delivery and quality.