onsite
Early Career Analog Mixed-Signal Modeling Software Engineer - Apple
Software Engineer
Develop and maintain analog mixed‑signal modeling tools, creating simulation kernels and analysis scripts using C++, Python, MATLAB, and industry‑standard SPICE/Verilog environments.
About the role
Key Responsibilities
- Design, implement, and optimize software components for analog and mixed‑signal circuit modeling and simulation.
- Develop and maintain Python and MATLAB scripts for data analysis, model validation, and automation of test flows.
- Integrate SPICE and Verilog‑A models into the simulation framework, ensuring accuracy and performance.
- Collaborate with hardware engineers to translate silicon measurements into compact models and calibration routines.
- Participate in code reviews, debugging sessions, and performance profiling to uphold code quality and reliability.
Requirements
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field.
- Proficiency in C++ and Python programming, with experience in MATLAB for signal analysis.
- Understanding of analog circuit fundamentals, mixed‑signal design, and familiarity with SPICE/Verilog‑A simulation tools.
- Strong problem‑solving skills, ability to work in cross‑functional teams, and effective communication of technical concepts.
- Passion for learning and developing high‑performance modeling software in an early‑career role.