Job ID : 44810

Software Engineering Intern: Electronic Design Automation (EDA)

Microchip Technology - FPGA R&D Software Engineering
JOB POSTING INFORMATION
Position Type: Professional Experience Year Co-op (PEY Co-op: 12-16 months)
Job Title: Software Engineering Intern: Electronic Design Automation (EDA)
Job Location: Toronto, ON
Job Location Type: On-Site
If working on site, can you provide a copy of your COVID-19 safety protocols?: No
Number of Positions: Multiple
Salary: $0.00 hourly for 0.0 hours per week
Start Date: 05/06/2024
End Date: 08/22/2025
Job Function: Engineering
Job Description: Microchip’s FPGA software engineering team develops the Electronic Design Automation (EDA) software used by our customers to program Microchip FPGAs. Customers perform their entire FPGA design flow using our software: from design entry, to synthesis, through place-and-route, timing, power analysis, and simulation. 

We are looking for a highly motivated and skilled FPGA EDA software engineer to work on the development and optimization of EDA tools for FPGA design. 

As an FPGA EDA Software Engineer, you'll be joining an agile fast-paced engineering team and be at the forefront of innovation, combining your knowledge of FPGA architectures, algorithm expertise, and debugging techniques to drive the success of our FPGA design products. 

The software engineering team is based in Toronto. The Microchip office is in the downtown financial core at 67 Yonge Street. 

Responsibilities:  
In this role, you will be responsible for various aspects of the FPGA design flow, including synthesis, place and route, and timing analysis, and work collaboratively with our industry-leading experts to improve the performance and quality of our FPGA design tools. 
- You will develop and fine-tune a wide range of EDA algorithms used in synthesis, place-and-route and timing analysis, to generate high-performance FPGA implementations. 
- You will be tasked with complex challenges that require sophisticated debugging skills, honing your expertise in resolving intricate issues efficiently. 
- Investigate complex real-life customer designs to explore optimization opportunities and/or pin-point robustness issues in our tools. 
- This position encourages continuous learning, enabling you to adapt to evolving FPGA technologies, algorithmic approaches, and debugging best practices. 
- You will have ownership over meaningful new software projects from inception to development, testing, writing user documentation, and releasing to Microchip FPGA customers. 
Job Requirements: Minimum Qualifications: 
- Excellent programming skills. Proficient in C/C++. 
- Strong knowledge of algorithms and data structures. 
- Strong problem-solving and debugging skills. 
- Excellent communication and teamwork skills. 
 
Preferred Qualifications: 
- Experience working on EDA tools is a plus, such as logic synthesis, formal verification. 
- Strong knowledge of digital design and in-depth working experience with FPGAs. 
- Experience with Git source code version control. 
- Experience with shell scripting languages (Perl, Python, Bash, TCL). 
- Comfortable with large-scale software development in both Linux and Windows environments. 
Preferred Disciplines:
Computer Engineering
Computer Science
Electrical Engineering
Engineering Science (Electrical and Computer)
All Co-op programs: No
Targeted Co-op Programs:
Targeted Programs
Professional Experience Year Co-op (12 - 16 months)
APPLICATION INFORMATION
Application Deadline: Nov 15, 2023 11:59 PM
Application Receipt Procedure: Online via system
U of T Job Coordinator: Ryan Hand
ORGANIZATION INFORMATION
Organization: Microchip Technology
Division: FPGA R&D Software Engineering
Website: www.microchip.com
ADDITIONAL INFORMATION
Length of Workterm: FIXED PEY Co-op: 16 months
TAGS
NEW Deadline in 14 day(s) Viewed




© 2023 University of Toronto - Orbis Career / Co-op Portal Professional v3