Systems Software Developer - CAD Infrastructure

A leading technology company that designs and develops consumer electronics, software, and services.
Backend
Senior Software Engineer
In-Person
10+ years of experience
Enterprise SaaS · Hardware

Description For Systems Software Developer - CAD Infrastructure

Join Apple's Silicon Technologies group as a Systems Software Developer focusing on CAD Infrastructure. This role is crucial in creating elegant solutions for complex challenges in the hardware technology space. You'll be part of a team ensuring Apple products and services handle tasks efficiently and seamlessly.

As a hands-on developer, you'll work closely with multiple Post-Silicon teams, including Product and Test Engineering (PTE), Digital Custom Group (DCG), Silicon Validation (SiVal), and DFT teams. Your primary responsibility will be developing and maintaining automated infrastructure for data management and processing, with a special focus on memory failure analysis software.

The position is central to maintaining Apple's vision of creating and maintaining high-quality infrastructure and flows that enable Hardware Technology to produce chips for Apple's best products. You'll be working with an energized and highly motivated CAD team that comprehensively supports Apple's chip design efforts.

Key aspects of the role include architecting and supporting post-silicon infrastructure systems, promoting these systems across Apple Silicon design teams, and maintaining strong engagement with internal customers. The ideal candidate should have extensive experience in software development, particularly in Post-Silicon infrastructure, and be an advocate for software engineering best practices.

This is an excellent opportunity for a seasoned professional who enjoys creating sophisticated solutions, pays attention to detail, and wants to contribute to the development of Apple's cutting-edge silicon technology. You'll be part of a team that directly impacts the quality and efficiency of Apple's hardware development process.

Last updated 3 months ago

Responsibilities For Systems Software Developer - CAD Infrastructure

  • Architect, develop and support multiple post-silicon infrastructure systems
  • Manage EMA, Memory Failure Analysis, Silicon Validation, Test Patterns and eFuses
  • Evangelize and promote systems across all Apple Silicon design teams
  • Create documentation and provide training to internal customers
  • Engage with internal customers to improve workflows and systems

Requirements For Systems Software Developer - CAD Infrastructure

Python
Linux
  • BS degree + 10 years of industry experience
  • Experience in Perl, Python, or C++ programming languages
  • Experience working in Linux/Unix environments

Interested in this job?

Jobs Related To Apple Systems Software Developer - CAD Infrastructure

WebKit Architecture Engineer

Senior WebKit Architecture Engineer position at Apple, focusing on core framework development, security, and performance optimization using C++ and web technologies.

Xcode Program, Build, and Release Project Manager

Senior Project Manager role at Apple managing Xcode and Swift Playground releases, coordinating builds and bug tracking operations for developer tools.

Backend Services Software Engineer - Release Validation

Senior Backend Engineer role at Apple focusing on release validation systems, requiring 7+ years experience in distributed systems and cloud architecture.

Senior HTTP Frameworks Software Engineer

Senior HTTP Frameworks Engineer role at Apple, focusing on HTTP protocol implementation and networking frameworks across all Apple platforms.

Platform Engineer - Retail Engineering

Senior Platform Engineer role at Apple, focusing on retail engineering systems with Java and distributed systems expertise required.