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:
Embedded 5G/4G Cellular RF SW/FW Engineer

Senior Embedded Software Engineer role at Apple focusing on 5G/4G cellular RF firmware development, offering competitive pay and comprehensive benefits.

Analog Mixed Signal IP Integration Engineer

Senior Analog Mixed Signal IP Integration Engineer role at Apple, focusing on SOC development and third-party IP integration with 7+ years of experience required.

CPU DFT Verification Engineer

Senior CPU DFT Verification Engineer role at Apple, focusing on processor verification and DFT logic testing, offering competitive compensation and benefits.

System Power Engineer

Senior System Power Engineer role at Apple focusing on optimizing battery life and performance across products while maintaining excellent user experience.

SoC Validation Engineer

Senior SoC Validation Engineer role at Apple focusing on silicon validation, debug, and root cause analysis for Apple's cutting-edge hardware products.

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?