
Analog Mixed-Signal Modeling Software Engineer
Required skills
- Python
- C++
- Object-Oriented Programming
- Software Architecture Design
Nice to have
- System-Level Simulation
- Data Storage Systems
- Schema Design
- Database Architecture
- Web Application Development
- Flask
Role summary
Apple Silicon Engineering is looking for Hardware-minded Software Engineers to develop innovative tools for designing next-generation Apple Silicon chips. This role focuses on creating software representations and simulation platforms for analog mixed-signal circuits, including SERDES and PLLs. The position requires strong programming skills in Python or C++, object-oriented programming, and software architecture design. Preferred qualifications include experience with data storage, system-level simulation, web application development, and CI/CD pipelines. The role involves close collaboration with design engineers to gather requirements and drive tool adoption.
Description
This role develops specialized software tools and simulation platforms that enable the design of analog mixed-signal circuits for Apple's custom silicon chips. You'll combine software engineering expertise with hardware knowledge to build automation frameworks, optimization algorithms, and modeling environments that help circuit designers create the physical interfaces connecting Apple's processors to the real world. The position requires strong programming skills in Python or C++ and involves working on challenging problems at the intersection of software development and hardware design.
Minimum Qualifications
Bachelors of Science in Electrical Engineering or equivalent.
Preferred Qualifications
Expert-level proficiency in Python and/or C++ Strong background in object-oriented programming (OOP) and software architecture design Experience with data storage systems, schema design, and database architecture Knowledge of event-driven programming and system-level simulation frameworks Experience developing web applications (e.g., Flask, React) and designing frontend user interfaces Experience with CI/CD pipelines, packaging, and deployment (e.g docker/cloud) Strong communication and cross-functional collaboration skills, with experience partnering with design engineers to gather requirements and drive adoption
Sample Apple interview questions
- 1
Design a typeahead box for a search engine
system designmedium - 2
Design a rate limiter
system designmedium - 3
Architect a key-value store for distributed systems.
system designmedium - 4
Design a system to schedule jobs in a distributed environment
system designmedium - 5
What is an API and how does it work?
technicalmedium
Get started to unlock a personalized interview prep pack for this role.
Similar roles
Graphics Software EngineerApple · Austin, TX · Onsite
Machine Learning Engineer, Evaluation, Agentic Search CapabilitiesApple · Cupertino, CA · Onsite
AI Software Engineer, SeniorBooz Allen Hamilton · Laurel, MD · Onsite- Senior Kubernetes Software EngineerIPSecure, Inc · San Antonio, TX · Onsite
Rendezvous and Proximity Operations Oversight Software EngineerAmentum · Tx Houston1-bay, TX · Onsite
Lead, Mobile App Software EngineerWhitepages · Seattle, WA · Hybrid
