CAD Engineer - FPGA
Santa Clara Valley (Cupertino), California, United States
Do you love creating elegant solutions to highly complex challenges? Do you intrinsically see the importance in every detail? As part of our Silicon Technologies group, you’ll help design and manufacture our next-generation, high-performance, power-efficient processor, system-on-chip (SoC). You’ll ensure Apple products and services can seamlessly and efficiently handle the tasks that make them beloved by millions. Joining this group means you’ll be responsible for crafting and building the technology that fuels Apple’s devices. Together, you and your team will enable our customers to do all the things they love with their devices. In this hands-on role, you will utilize your experience in CAD to support our FPGA flows and customers. You will develop automation around FPGA infrastructure to make sure we use the systems in a more robust fashion. You will work with the FPGA team to understand areas that need automation and streamline processes to ensure that the FPGA flows are scalable. Last but not least, you will contribute towards building a platform where one could run verification/validation tool suites from within one system.
- 5+ years experience in relevant field preferred, but not required.
- Expertise in coding in Perl (preferred), TCL or Python
- Experience in Synplify-Pro is a plus
- Experience in Vivado a plus
- Experience in Protium
- Excellent communication and social skills, previous customer support is a key.
- Experience with revision control systems
- Experience with infrastructure and CI/CD automation tools is helpful
Your responsibilities on our team will include: - Contributing towards making sure the RTL our designers code is FPGA friendly and that it gets proper testing before it makes it to the FPGA platform team for consumption. - Working on the simulation infrastructure to ensure the FPGA models are functional. - Co-developing a job scheduler for efficient use of our FPGA boards. - Working together with other CAD engineers to integrate your solutions in other flows. - Utilizing your debugging experience to debug vendor tool problems and interacting with designers to help tackle their problems
Education & Experience
MS/BS Degree in technical discipline