Taro Logo

Software Engineer: SoC System Stress Validation

Apple is where individual imaginations gather together, creating innovative products and services that change lives for the better.
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Hardware
This job posting may no longer be active. You may be interested in these related jobs instead:
CPU Physical Design and Integration Engineer

CPU Physical Design and Integration Engineer role at Apple, focusing on processor development and chip design with competitive compensation between $143,100-$264,200.

Cellular Systems Simulations Integration Engineer

Join Apple as a Cellular Systems Simulations Integration Engineer to develop sophisticated simulation platforms for cellular technologies in Apple devices, focusing on physical layer systems and wireless SoC products.

GNSS Design Verification Engineer

GNSS Design Verification Engineer role at Apple, focusing on pre-silicon RTL verification of GNSS IP and SoC subsystem, requiring 3+ years of experience in wireless/DSP verification.

Signal Power Integrity Engineer

Signal Power Integrity Engineer role at Apple working on next-generation display technologies, focusing on power integrity modeling and simulation.

RTL Design Engineer

RTL Design Engineer position at Apple focusing on mixed-signal silicon design, requiring 3+ years experience and expertise in digital circuit design and verification.

Description For Software Engineer: SoC System Stress Validation

Apple is where individual imaginations gather together, committing to the values that lead to great work. Every new product we build, service we create, or Apple Store experience we deliver is the result of us making each other's ideas stronger. That happens because every one of us shares a belief that we can make something wonderful and share it with the world, changing lives for the better.

As a Software Engineer in the SoC System Stress Validation team, you will be responsible for comprehensive validation of Apple's next-generation SoCs. This role combines deep technical expertise in hardware architecture with software engineering excellence. You'll work on software that runs on every Apple phone, iPad, and Mac computer worldwide, ensuring the reliability and performance of critical system components.

Your work will involve diving deep into SoC architecture and becoming an expert in Apple's SiVal software stack. You'll develop creative testing methodologies to validate SoCs under various stress conditions and corner-case scenarios. This position requires strong programming skills in C/C++, understanding of assembly language, and knowledge of computer architecture including memory hierarchies, CPUs, and caching systems.

The ideal candidate will bring a detail-oriented, curious, and persistent approach to validation, combined with strong debugging skills and a passion for working close to the hardware level. Experience with graphics, video codecs, display mechanisms, and storage technologies is highly valued. Additional expertise in scripting languages like Python, Tcl, and Perl will be beneficial for test automation and development.

Join Apple's Hardware team and be part of creating the next generation of innovative products that millions of users rely on daily. You'll work in a collaborative environment where your technical expertise and creative problem-solving skills will directly impact the quality and reliability of Apple's cutting-edge hardware solutions.

Last updated 13 days ago

Responsibilities For Software Engineer: SoC System Stress Validation

  • Perform comprehensive system-level validation of Apple SoCs
  • Dive deep into SoC architecture
  • Become a specialist in existing SiVal software stack
  • Develop creative ways to test SoC for stress and corner-case scenarios

Requirements For Software Engineer: SoC System Stress Validation

Python
  • Bachelor's degree in relevant field
  • 3 years of relevant industry experience in silicon validation software engineering or related field
  • Strong software skills in C/C++
  • Familiarity with programming in assembly language
  • Knowledge of computer architecture, memory hierarchies, CPUs, and caching

Benefits For Software Engineer: SoC System Stress Validation

Medical Insurance
Dental Insurance
Vision Insurance
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance

Interested in this job?