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
Senior Software Engineer
In-Person
5,000+ Employees
10+ years of experience
Hardware
This job posting may no longer be active. You may be interested in these related jobs instead:
Application & System Firmware Engineer

Senior Firmware Engineering role at Apple focusing on embedded systems development, firmware architecture, and hardware-software integration for Apple products.

CPU Design Verification Engineer

Senior CPU Design Verification Engineer role at Apple, focusing on chip design verification and testing, requiring 10+ years of experience in digital logic design and verification.

Wireless Stability Engineer, Cellular

Senior Wireless Stability Engineer position at Apple focusing on cellular technologies and system stability testing for iOS devices.

Graphics FE Integration Engineer

Senior GPU Design Integration Engineer role at Apple, focusing on RTL integration and GPU architecture design, offering competitive compensation and comprehensive benefits.

GPU RTL Design Engineer

GPU RTL Design Engineer role at Apple developing next-gen graphics processors for mobile and desktop devices, requiring 5+ years experience in GPU/CPU architecture and System Verilog.

Description For Software Engineer: SoC System Stress Validation

Apple is seeking a Software Engineer to join their Hardware team focusing on SoC System Stress Validation. This role involves comprehensive system-level validation of Apple's next-generation SoCs, requiring deep understanding of SoC architecture and expertise in silicon validation software stack.

The ideal candidate will be responsible for developing creative testing approaches for stress and corner-case scenarios in SoC validation. They will work with a team of SME embedded software engineers with diverse backgrounds to ensure the quality and reliability of components that go into every Apple phone, pad, and Mac computer worldwide.

Key responsibilities include:

  • Performing comprehensive system-level validation of Apple SoCs
  • Developing and implementing stress testing scenarios
  • Working with existing SiVal software stack
  • Creating innovative testing approaches for corner cases
  • Collaborating with a team of embedded software engineers

Required skills include strong C/C++ programming, assembly language familiarity, and deep understanding of computer architecture, memory hierarchies, CPUs, and caching. Experience with graphics, video codecs, display mechanisms, and storage technologies is highly valued.

The role offers the opportunity to work on software that impacts every Apple device worldwide, making it an exciting position for someone passionate about hardware-level programming and validation. The position requires a detail-oriented mindset, curiosity, and persistence in problem-solving.

Apple offers a collaborative environment where diversity of thought is valued and innovation is encouraged. The company is committed to inclusion and diversity, seeking to promote equal opportunity for all applicants regardless of background.

Last updated 13 days ago

Responsibilities For Software Engineer: SoC System Stress Validation

  • Perform comprehensive system-level validation of Apple SoCs
  • Develop and implement stress testing scenarios
  • Work with existing SiVal software stack
  • Create innovative testing approaches for corner cases
  • Debug and validate hardware-software interactions

Requirements For Software Engineer: SoC System Stress Validation

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

Interested in this job?