Enable job alerts via email!

CAD Automation and Infrastructure Engineer

Apple Inc.

Sunnyvale (CA)

On-site

USD 175,000 - 313,000

Full time

12 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company is seeking a CAD Automation and Infrastructure Engineer to contribute to advanced silicon design. The role requires strong programming skills and experience in automation tools, with responsibilities including project execution and collaboration across teams to enhance productivity and CAD processes.

Benefits

Medical coverage
Retirement plans
Educational reimbursement

Qualifications

  • 10+ years of relevant industry experience.
  • Strong fundamentals in coding practices.
  • Experience in developing complex CAD automation tools.

Responsibilities

  • Investigate challenges and enhance design productivity.
  • Support software infrastructure following high-quality coding.
  • Collaborate with CAD teams to meet requirements.

Skills

Python programming
Algorithms development
Object-oriented programming
Data structures
Machine learning

Education

BS degree

Tools

UNIX shell environments
React
REST APIs

Job description

CAD Automation and Infrastructure Engineer

Are you passionate about designing the world's most advanced silicon? Do you want to develop software that enables the creation of next-generation processors and innovative Apple products? Join our team at Apple if you possess a strong programming background, hardware enthusiasm, and collaborative skills. You will work with cross-disciplinary teams to develop automation, data, APIs, systems, and communication tools to enhance our CAD flows. This role offers hands-on experience in circuit design automation and IP reuse, developing pipelines for efficient transistor-level analysis workflows across diverse IC projects. You will gain broad knowledge in silicon IP development, including transistor-level extraction, timing analysis, IR analysis, simulations, power analysis, LEC, and signoff processes. We seek candidates who thrive in dynamic, collaborative environments, are enthusiastic, self-motivated, detail-oriented, and eager to innovate. Your contributions will impact millions by delivering cutting-edge processors for Apple products.

Description

Your main responsibilities will include:

  1. Investigating challenges, proposing solutions, executing projects, and driving the adoption of systems that improve design and CAD engineer productivity.
  2. Creating, supporting, and enhancing software infrastructure, workflows, and scripts following high-quality coding practices.
  3. Identifying opportunities to optimize and reuse hardware IP assets.
  4. Collaborating with diverse design and CAD teams to understand their needs and requirements.
  5. Applying advanced techniques to meet customer requirements across multiple products and reduce redundant work.
  6. Learning new subject areas quickly, asking questions, and overcoming challenges.
  7. Driving software vendor development and benchmarking capabilities.
Minimum Qualifications
  • Experience in Python programming.
  • Experience in developing algorithms.
  • BS degree with 10+ years of relevant industry experience.
Preferred Qualifications
  • Experience developing complex CAD automation tools and systems integrating multiple steps into efficient workflows.
  • Strong fundamentals in object-oriented programming, data structures, algorithms, system architecture, command-line and GUI interaction, testing, revision control, and machine learning.
  • Knowledge of transistor-level electrical engineering and circuit analysis tools such as simulation, timing, EM/IR, layout, extraction, and power analysis.
  • Experience working with UNIX shell environments and code revision systems.
  • Experience with server management and parallel computing platforms like LSF, NC, AWS.
  • Experience creating web technologies using React, REST APIs, and similar tools.
  • Excellent communication and presentation skills.
  • Commitment to excellence and productivity.
  • Experience developing large-scale software systems in multi-user, multi-site environments.
  • Experience leading small software development teams to build complex applications.
At Apple, compensation includes base pay within a range ($175,800 - $312,200), depending on skills, experience, and location. Employees may also participate in stock programs, receive benefits like medical coverage, retirement plans, discounts, educational reimbursement, bonuses, or relocation assistance. Learn more about Apple Benefits.

Apple is an equal opportunity employer committed to diversity and inclusion. We promote equal opportunity regardless of race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other protected characteristics. Learn more about your EEO rights.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

CAD Automation and Infrastructure Engineer

Apple

Sunnyvale

On-site

USD 175,000 - 313,000

11 days ago

Senior Platform Infrastructure Engineer

ZipRecruiter

Mountain View

Remote

USD 145,000 - 195,000

4 days ago
Be an early applicant

Senior Cloud Infrastructure Engineer

HPE Aruba Networking

San Jose

Remote

USD 133,000 - 307,000

5 days ago
Be an early applicant

Software Engineer, Infrastructure

Figma

San Francisco

Remote

USD 149,000 - 350,000

8 days ago

Senior Software Engineer, ML Infrastructure

LMArena

San Francisco

Remote

USD 200,000 - 300,000

3 days ago
Be an early applicant

Senior Web Infrastructure Software Engineer

Behavioral Health Tech, Inc.

San Francisco

Remote

USD 180,000 - 200,000

4 days ago
Be an early applicant

Software Engineer, AI Infrastructure

Figma

San Francisco

Remote

USD 149,000 - 350,000

8 days ago

Infrastructure Operations Onboarding Engineer

Davita Inc.

Plano

Remote

USD 120,000 - 180,000

11 days ago

Software Engineer, Traffic Infrastructure

2K

San Francisco

Remote

USD 160,000 - 180,000

11 days ago