Modeling Software Engineer

Apple is a global technology company that designs, manufactures, and sells electronics, software, and services.
$121,900 - $183,600
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Hardware

Description For Modeling Software Engineer

Apple Silicon Engineering is seeking Hardware-minded Software engineers to build innovative tools to design the next generation of Apple's world-leading systems-on-chip (SOCs). This role combines software expertise with hardware knowledge to develop software representations of future hardware components.

The position focuses on Apple's multi-billion-transistor Ax SOCs, which power every iPhone and iPad. You'll work specifically with Analog Mixed-Signal (AMS) circuits that connect these SOCs to the physical world through complex IPs like SERDES for data communication, PLLs for clock generation, and various sensors.

As a Modeling Software Engineer, you'll bring a unique blend of software and hardware expertise to:

  • Develop software representations of future hardware components
  • Create tools that enable hundreds of designers to work efficiently
  • Apply modern software design methodology to AMS Hardware design
  • Build and implement simulation platforms for circuit design
  • Design and develop scientific software frameworks
  • Create custom hardware description libraries and languages

The role offers an opportunity to revolutionize IC hardware design by bringing higher-level software design principles to hardware development. You'll be working on tools that make circuit design more intuitive and productive, similar to how modern programming languages have transformed software development.

The position requires strong expertise in Python and/or C++, object-oriented programming, and database systems. Knowledge of circuit simulation tools and hardware description languages (Verilog/VHDL) is essential. Understanding of analog mixed-signal circuits is a plus.

This is an excellent opportunity for someone who wants to bridge the gap between software and hardware design, working on cutting-edge technology that powers Apple's most popular devices. The role offers competitive compensation, comprehensive benefits, and the chance to work with world-class teams at Apple's headquarters in Cupertino.

Last updated 7 hours ago

Responsibilities For Modeling Software Engineer

  • Work on a simulation platform connecting multiple simulators to design analog mixed-signal IPs
  • Design and development of Scientific Software package/framework
  • Develop custom hardware description libraries, frameworks, and/or languages
  • Design digital, analog, and mixed-signal simulation software

Requirements For Modeling Software Engineer

Python
  • Bachelors of Science in Electrical Engineering preferred
  • Expert level in Python and/or C++
  • Expert in Object-oriented Software (OOP)
  • Knowledge of Database frontend and backend
  • Familiarity with simulation tools for analog, digital, and/or mixed-signal circuits
  • Familiarity with popular digital design HDLs (Verilog and/or VHDL)
  • Understanding of specs and requirements for AMS circuits is a plus

Benefits For Modeling Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Education Budget
Equity
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Discounted products and free services
  • Education reimbursement
  • Stock options and employee stock purchase plan
  • Discretionary bonuses
  • Relocation benefits

Interested in this job?

Jobs Related To Apple Modeling Software Engineer

Clojure Programmer

Apple is hiring a Clojure Programmer in Cupertino to develop backend services and frontend applications using Clojure and ClojureScript, offering competitive compensation and comprehensive benefits.

Graphics, Games, and Machine Learning - Gaming Experience Test Engineer

Gaming Experience Test Engineer role at Apple focusing on graphics, games, and machine learning testing across macOS, iOS, and tvOS platforms.

RF Hardware Full Stack Developer

Full Stack Developer role at Apple combining RF hardware expertise with full-stack development, working on scalable software tools and web applications.

Tools and Automation Engineer - Apple Maps Quality Team

Tools and Automation Engineer position at Apple Maps Quality Team, focusing on test automation and analytics for maps-wide metrics, offering competitive compensation between $136,300-$248,700.

Full Stack Web Developer

Full Stack Web Developer role at Apple, building advanced tooling and automation for Hardware Engineering, requiring 3+ years of experience in web development.