Modeling Software Engineer

World-leading technology company known for innovative consumer electronics and software products.
$121,900 - $183,600
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI

Description For Modeling Software Engineer

Apple Silicon Engineering is seeking Hardware-minded Software engineers to build innovative tools for designing next-generation systems-on-chip (SOCs). The role focuses on developing software representations of future hardware for Apple's multi-billion-transistor Ax SOCs, which power every iPhone and iPad. As a Modeling Software Engineer, you'll work on Analog Mixed-Signal (AMS) circuits that connect SOCs to the physical world through complex IPs like SERDES, PLLs, and sensors.

The position requires a unique blend of software and hardware expertise, applying modern software design methodology to AMS Hardware design. You'll be responsible for developing software-representations of future hardware and creating tools to enable hundreds of designers. This role is perfect for someone who combines programming expertise with hardware understanding and wishes to contribute to building a higher-level abstraction layer for IC hardware design.

The team uses cutting-edge approaches to make circuit design more efficient and intuitive, similar to modern software development practices. You'll be working on architecting, developing, and testing software to capture the behavior and performance of AMS circuits. This is an opportunity to shape the future of hardware design tools while contributing to Apple's world-leading mobile silicon development.

Key aspects of the role include working with simulation platforms, developing scientific software frameworks, and creating custom hardware description libraries. The ideal candidate should have strong programming skills, particularly in Python and/or C++, combined with understanding of hardware design principles. This position offers the chance to work at the intersection of software and hardware, contributing to Apple's continued innovation in chip design.

Last updated 17 minutes ago

Responsibilities For Modeling Software Engineer

  • Work on 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)

Benefits For Modeling Software Engineer

Medical Insurance
Dental Insurance
401k
Equity
Education Budget
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Educational reimbursement
  • Discretionary restricted stock unit awards
  • Employee Stock Purchase Plan with discount
  • Discretionary bonuses
  • Relocation benefits

Interested in this job?

Jobs Related To Apple Modeling Software Engineer

Systems Engineer, Platform Architecture

Systems Engineer role at Apple focusing on platform architecture, hardware-software interface technologies, and chip development.

Hardware Systems Integration Engineer - Apple Watch

Hardware Systems Integration Engineer position at Apple, focusing on Apple Watch development from concept to production, offering competitive salary and benefits.

Product RF Design Engineer / Wireless Systems Engineer

Design and optimize RF systems for Apple's wireless products, focusing on architecture, integration, and manufacturing excellence.

Wireless MAC Standards Engineer

Design and develop next-generation wireless MAC protocols and standards at Apple, contributing to wireless standards organizations and creating innovative solutions for millions of users.

Software Developer in Test - Embedded Sensors QE

Software Developer in Test position at Apple, focusing on embedded sensors quality engineering for the Always On Platform across Apple's product line.