Silicon Validation Software Engineer: CPU and Memory Hierarchy Expert

1 month ago


Cupertino, California, United States Apple Full time
Job Summary

As a Silicon Validation Software Engineer at Apple, you will be responsible for validating the CPU and memory hierarchy of our SoCs. This is a highly visible role that requires strong software development skills and the ability to work collaboratively with designers and architects to understand the functionality of various blocks in the SoC.

Key Responsibilities

* Create validation test plans to ensure all key features are covered
* Develop software workloads to validate various CPU and memory subsystem features
* Integrate these workloads into an existing system validation tool
* Make enhancements to the tool's software framework to support new CPU architectures
* Drive the bring-up and execution of our validation software in pre-silicon (FPGAs) and post-silicon (development boards)
* Debug workload failures using a variety of tools and hooks

Requirements

* A minimum of a bachelor's degree and a minimum of 10 years of relevant industry experience in silicon validation software engineering or a related field
* Good knowledge of ARM or another CPU instruction set architecture
* Experienced C and assembly programmer
* Strong understanding of micro-processor architecture
* Familiarity with memory technologies and power management
* Experience with scripting languages such as Python, Perl, or Tcl
* Knowledge of software tool chains including compilers, assemblers, and source control tools
* Background in silicon bring-up and debug experience a plus

What We Offer

* Comprehensive medical and dental coverage
* Retirement benefits
* A range of discounted products and free services
* Reimbursement for certain educational expenses
* Discretionary bonuses or commission payments

Apple is an Equal Opportunity Employer

Apple is an equal opportunity employer that is committed to inclusion and diversity. We take affirmative action to ensure equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics.

  • Cupertino, California, United States Apple Full time

    About the Role:As a Software Engineer at Apple, you will be part of a team responsible for the system-level validation of our next-generation SoCs. This is an exciting opportunity to work on software that runs on every Apple phone, pad, and Mac computer in the world.Key Responsibilities:Develop and execute comprehensive system-level validation plans for...


  • Cupertino, California, United States Apple Full time

    Silicon Validation Software Engineer RoleCupertino, California, United StatesJob SummaryWe are seeking an exceptional Silicon Validation Software Engineer to join our fast-paced environment. As a key member of our team, you will contribute to developing embedded software solutions, debug and bring-up of state-of-the-art next-generation SOCs, supporting...


  • Cupertino, California, United States Apple Full time

    CPU Pre-Silicon Engineering Program Manager RoleCupertino, California, United StatesHardwareAt Apple, we focus on innovative design and principled execution to build the most efficient CPUs that scale across our full range of products and deliver industry-leading power and performance.We partner across hardware, software, and systems teams to build truly...


  • Cupertino, California, United States Apple Full time

    Job SummaryAs a Silicon Validation Engineer, DDR Memory at Apple, you will be responsible for performing lab characterization and validation of various analog & mixed signal embedded circuits. You will collaborate with multi-functional teams to launch the world's most premiere mobile SoC's.Key Responsibilities• Perform lab characterization and validation...


  • Cupertino, California, United States Apple Full time

    Crafting products that enrich people's lives is at the heart of Apple's mission. We are seeking a forward-thinking Analog Mixed Signal IP Silicon Validation Engineer to work on upcoming products that will delight and encourage millions of Apple's customers every day.This role requires a highly motivated individual to lead efforts in bringing up, validating,...


  • Cupertino, California, United States Apple Full time

    Job DescriptionAt Apple, we're looking for an experienced Engineering Program Manager to lead our Pre-Silicon Software Engineering projects for next-generation SoCs. As a key member of our GPU and Display team, you'll be responsible for managing the development of our graphics software foundation across all Apple products, from iPhone to Mac.Key...


  • Cupertino, California, United States Apple Full time

    Silicon Validation Engineering Program ManagerCupertino, California, United StatesHardwareAt Apple, we're constantly pushing the boundaries of innovation. As a Silicon Validation Engineering Program Manager, you'll play a critical role in ensuring the quality and reliability of our silicon technologies. This is an extraordinary opportunity to engage with the...


  • Cupertino, California, United States Apple Full time

    As a Silicon Prototyping Engineer at Apple, you will be part of our Silicon Technologies group, responsible for designing and manufacturing our next-generation, high-performance, power-efficient processor, system-on-chip (SoC). Your expertise will ensure Apple products and services can seamlessly and efficiently handle the tasks that make them beloved by...


  • Cupertino, California, United States Apple Full time

    Program Management Role for Cellular SoC Silicon Validation EngineeringThis role involves driving technical issue resolution to enable timely silicon to meet product schedules. The program manager will track program landmarks for all phases of baseband silicon and system validation, including pre-silicon development, prototyping, silicon bring-up, system...


  • Cupertino, California, United States Apple Full time

    Job SummaryWe are seeking an experienced Embedded Software Engineer to join our Silicon Technologies group at Apple. As a key member of our team, you will be responsible for designing and implementing firmware for our next-generation, high-performance, power-efficient processor, system-on-chip (SoC).Key ResponsibilitiesDesign and implementation of firmware...


  • Cupertino, California, United States Apple Full time

    GPU Post-Silicon Engineering Program ManagerCupertino, California, United StatesHardwareAt Apple, we focus on innovative design and principled execution to build the most efficient GPUs that scale across our full range of products and deliver industry-leading power and performance.We work together across hardware, software, and systems teams to build truly...


  • Cupertino, California, United States Apple Full time

    Job SummaryAt Apple, we're looking for a talented software engineer to join our Audio team. As an Embedded Systems Software Engineer, you will be responsible for designing and developing drivers for audio hardware peripherals, expanding internal tools to facilitate bring-up for new SoC and hardware designs, and working with the Audio Design, Silicon...


  • Cupertino, California, United States Apple Full time

    Job SummaryWe are seeking a highly skilled Silicon Photonics Engineer to join our team at Apple. As a key member of our hardware engineering team, you will be responsible for developing and implementing innovative silicon photonics solutions for our optical interconnects.Key Responsibilities:Design and develop high-efficiency optical I/O module architectures...


  • Cupertino, California, United States Apple Full time

    Job SummaryAs a Silicon Prototyping Engineer at Apple, you will play a critical role in designing and manufacturing our next-generation, high-performance, power-efficient processor, system-on-chip (SoC).About the RoleAs a member of our Silicon Technologies group, you will be responsible for crafting and building the technology that fuels Apple's devices. You...


  • Cupertino, California, United States Apple Full time

    **Pre-Silicon Hardware Engineer Role**We are seeking a skilled Pre-Silicon Hardware Engineer to join our team at Apple. The ideal candidate will have experience with SoC or GPU acceleration for AI, hardware reference models, and hardware performance and power models.**Key Responsibilities**Implement new functional features in the compiler stack using Apple...


  • Cupertino, California, United States Apple Full time

    Job SummaryApple's Audio team is seeking an experienced software engineer with strong low-level development skills to bridge the gap between hardware and software. This position will work with the Audio Design, Silicon Engineering, and Silicon Validation Teams to prototype hardware sequences, design and develop drivers for audio hardware peripherals, and...


  • Cupertino, California, United States Apple Full time

    Wireless System Validation EngineerAre you passionate about pushing the limits of wireless connectivity? As a Wireless System Validation Engineer at Apple, you will be responsible for ensuring the Wireless/PHY system meets the design specification and functions correctly. Your expertise in wireless communication systems, including WiFi and/or Cellular...


  • Cupertino, California, United States Apple Full time

    About the RoleWe are seeking a skilled Compiler Engineer to join our team at Apple, working on the development of our GPU compiler backend. As a member of our Pre-Silicon backend team, you will design and implement significant parts of the compiler for future Apple GPUs.Key ResponsibilitiesImplement LLVM-based compilers to generate optimized shader binary...


  • Cupertino, California, United States Apple Full time

    DRAM ExpertAt Apple, we're looking for a skilled DRAM Expert to join our Silicon Technologies group. As a key member of our team, you'll be responsible for designing and implementing firmware for DRAM initialization, training, and characterization. You'll work closely with our silicon designers to ensure that our next-generation, high-performance,...


  • Cupertino, California, United States Apple Full time

    Wireless Silicon Development EngineerCupertino, California, United StatesHardwareApple's wireless SOC organization is responsible for all aspects of wireless silicon development with a particular emphasis on highly energy efficient design and new technologies that transform the user experience at the product level. In this highly visible role, you will be at...