Apple - Cupertino, CA

posted 5 months ago

Full-time - Senior
Cupertino, CA
Computer and Electronic Product Manufacturing

About the position

Apple's Mixed Signal Design team is on the lookout for a highly creative software architect to revolutionize the design of our Analog Mixed-Signal IPs. These innovative IPs will be integral to the next generation of mobile silicon, powering future iterations of our iPhone, iPad, and Apple Watch devices. Our AMS IPs encompass a variety of technologies, including SERDES for data communication, PLLs for clock generation, and sensors that measure various physical quantities. If you have experience writing software in modern, designer-centric languages, you understand the liberating potential of such tools. Conversely, if your background includes circuit design using traditional CAD tools, you are likely aware of the challenges that arise in that environment. The IC-design tool-stack can be likened to programming languages: RTL is akin to C code, schematics and gates represent assembly, and layout corresponds to machine language. Most IC design occurs at one of these three levels, while modern software design typically operates at a higher, more abstracted level, which enhances productivity. The ideal design language will empower designers to articulate their concepts at a highly abstracted and easily comprehensible level, while also providing the necessary connections to translate those designs into lower-level languages compatible with standard design and analysis tools. More importantly, it will facilitate the creation of new architectural, algorithmic, and circuit analysis tools. In this role, you will be instrumental in defining and architecting a modeling and analysis framework for analog mixed-signal circuits. You will contribute to the design of digital, analog, and mixed-signal simulation software, as well as develop algorithms for the design and analysis of mixed-signal circuits. Experience in developing custom hardware description libraries, frameworks, or languages will be a significant advantage.

Responsibilities

  • Define and architect a modeling and analysis framework for analog mixed-signal circuits.
  • Design digital, analog, and mixed-signal simulation software.
  • Develop algorithms for the design and analysis of mixed-signal circuits.
  • Create custom hardware description libraries, frameworks, and/or languages.

Requirements

  • Bachelor's degree in a technical discipline.
  • Minimum of 10 years of relevant experience in software architecture and design.
  • Proficiency in planning and designing large software projects.
  • Strong object-oriented software design skills.
  • Proficiency in writing software in Python.
  • Deep understanding of algorithms for continuous time and event-driven simulations.
  • Expertise in optimization algorithms.
  • Proficiency in DSP concepts and applications.
  • Experience writing software in C/C++.
  • Understanding of specifications and requirements for AMS circuits.
  • Familiarity with popular digital design HDLs (Verilog and/or VHDL).
  • Familiarity with simulation tools for analog, digital, and/or mixed-signal circuits.
  • Familiarity with Machine Learning concepts.

Nice-to-haves

  • Experience in developing custom hardware description libraries.
  • Knowledge of advanced simulation techniques for mixed-signal circuits.

Benefits

  • Comprehensive medical and dental coverage.
  • Retirement benefits.
  • Employee stock purchase plan.
  • Discretionary restricted stock unit awards.
  • Reimbursement for certain educational expenses, including tuition.
  • Discounted products and free services.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service