Silicon Validation Software Engineer - High Speed IO Validation

A leading technology company that designs and manufactures consumer electronics, software, and services.
$150,000 - $250,000
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
5+ 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 Silicon Validation Software Engineer - High Speed IO Validation

Join Apple's Silicon Technologies group as a Silicon Validation Software Engineer focusing on High Speed IO Validation. This role is crucial in designing and manufacturing next-generation, high-performance, power-efficient processors and system-on-chip (SoC) solutions. You'll be part of a team that ensures Apple products and services handle tasks efficiently and seamlessly, directly impacting millions of customers worldwide.

As a member of the SOC Silicon Validation team, you'll focus on system-level validation, developing software to validate high-speed IO IP blocks. You'll work closely with SiVal, FW, Architecture, and Design teams, bringing your expertise in embedded systems and high-speed interfaces to the table. Your responsibilities will include defining validation plans, system bring-up, debugging SOC issues, and test coordination.

The role requires strong technical expertise in silicon validation, embedded systems, and high-speed interfaces such as USB, Thunderbolt, and PCIe. You'll need to demonstrate proficiency in C programming and Python scripting, along with a deep understanding of PHY design and system architecture. This position offers the opportunity to work on groundbreaking technology that powers Apple's innovative devices, making a direct impact on product quality and customer experience.

Apple is committed to inclusion and diversity, offering an environment where you can contribute to developing technology that fuels beloved devices used by millions. Whether you're a junior or senior engineer, you'll find opportunities to grow and make a significant impact in this role. Join us in crafting the next generation of Apple's revolutionary products.

Last updated 3 months ago

Responsibilities For Silicon Validation Software Engineer - High Speed IO Validation

  • System level validation developing software to validate high speed IO IP blocks
  • Working closely with SiVal, FW, Architecture and Design teams
  • Defining validation plans
  • System bring up and debug SOC issues
  • Coordinating to run tests

Requirements For Silicon Validation Software Engineer - High Speed IO Validation

Python
  • Bachelor's degree and minimum 5 years of relevant industry experience in silicon validation software engineering
  • Experience with Embedded systems
  • Knowledge of SoC and System architecture
  • Experience with board schematics
  • Experience with test equipment and analyzers (USB, PCIe, DP, I2C)
  • Knowledge of High Speed interfaces (USB-PD, USB2.0, USB3.0, Thunderbolt 3, USB4.0, PCIE, DP)
  • Experience in silicon bring-up, debugging, validation, and characterization
  • Understanding of PHY design, architecture, adaptations, and equalization techniques
  • Strong software programming skills in C
  • Scripting skills in Python

Interested in this job?