Silicon Validation Software Engineer: Embedded and Low-Level Programming

6 days ago


San Diego, California, United States Apple Full time
Role Overview

We are seeking a skilled software engineer to join our team responsible for developing and improving our embedded silicon test software platforms. As a member of our core infrastructure team, you will contribute to the development of embedded software solutions, debug and bring-up of state-of-the-art next-generation SOCs, and support current and future Apple products.

Key Responsibilities
  • Develop boot and driver code for Apple SOC, including AP clusters, IO Co-Processor system, fabric, power management, memory, and other I/O devices.
  • Design, implement, and enhance Common Firmware Environment (CFE) and other platform software for Apple silicon validation organization.
  • Develop system software to exercise power saving features (suspend and resume).
  • Contribute to SDRAM initialization and calibration development.
  • Implement firmware driver for PMIC and battery charging.
  • Participate in chip bring-up on simulator, emulation, FPGA, and silicon.
  • Develop applications covering system-level use cases and functional features.
Requirements
  • A minimum of a bachelor's degree and a minimum of 3 years of relevant industry experience in silicon validation software engineering or a related field.
  • Proficient in C/C++, assembly (a plus).
  • Background in embedded software development, bare metal, RTOS, and/or Linux.
  • Solid understanding of ARM specification, computer architecture, and operating system.
  • Experience in boot code, CPU & SOC initialization, device drivers.
  • Familiar with IO protocols: I2C, SPMI, UART, GPIO.
  • Experience in lpDDR4/5, DRAM initialization and calibration (a big plus).
  • Good troubleshooting skills in silicon bring-up and embedded software debugging.
  • Experience with script language such as Python, Perl, or Tcl.
What We Offer

At Apple, we offer a comprehensive compensation package, including base pay, discretionary employee stock programs, and benefits such as comprehensive medical and dental coverage, retirement benefits, and a range of discounted products and free services. Additionally, this role may be eligible for discretionary bonuses or commission payments as well as relocation.

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.



  • San Diego, California, United States Apple Full time

    Job Title: Silicon Validation Software Engineer: Embedded and Low-level ProgrammingWe are seeking an exceptional software engineer to join our fast-paced environment and contribute to developing embedded software solutions, debugging, and bringing up state-of-the-art next-generation SOCs. Your work will have a critical impact on getting high-quality...


  • San Diego, California, United States Apple Full time

    Embedded Software Engineer: Next-Generation SOC DevelopmentAt Apple, we're pushing the boundaries of innovation and technology. As an Embedded Software Engineer, you'll play a critical role in developing cutting-edge software solutions for our next-generation System-on-Chip (SOC) products.Key Responsibilities:Design and develop embedded software solutions...


  • San Diego, California, United States Apple Full time

    Embedded Software Engineer: Next-Generation SOC DevelopmentAt Apple, we're pushing the boundaries of innovation and technology. As an Embedded Software Engineer, you'll play a critical role in developing cutting-edge software solutions for our next-generation System-on-Chip (SOC) products.Key Responsibilities:Design and develop embedded software for Apple...


  • San Diego, California, United States Apple Full time

    Role SummaryAt Apple, we're committed to innovation and excellence in all aspects of our business. We're seeking an exceptional software engineer to join our silicon validation team, where you'll play a critical role in developing and improving our embedded silicon test software platforms.Key ResponsibilitiesDevelop and implement boot and driver code for...


  • San Diego, California, United States Apple Full time

    Job SummaryAs a Silicon Validation Software 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). You will be responsible for crafting and building the technology that fuels Apple's devices, ensuring seamless and efficient handling of tasks that...


  • San Jose, California, United States AMD Full time

    About AMDAt AMD, we're passionate about transforming lives with our technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences – the building blocks for the data center, artificial intelligence, PCs, gaming, and embedded. Underpinning our mission is the AMD...


  • San Diego, California, United States Apple Full time

    About the RoleWe are seeking a highly skilled Silicon Validation Software Engineer to join our team in Silicon Technologies. As a key member of our team, you will be responsible for designing and manufacturing our next-generation, high-performance, power-efficient processor, system-on-chip (SoC).Key ResponsibilitiesDevelop graphics validation software and...


  • San Diego, California, United States Apple Full time

    About the RoleWe are seeking a highly skilled Firmware Engineer to join our Wireless Connectivity Silicon Team at Apple. As a key member of our team, you will be responsible for designing, developing, and bringing up innovative wireless silicon for various Apple products.Key ResponsibilitiesDesign and develop PHY firmware architecture and design, including...


  • San Diego, California, United States Apple Full time

    About the RoleWe're seeking a skilled Silicon Validation Software Engineer to join our team at Apple. As a member of our Silicon Technologies group, you'll play a critical role in designing and manufacturing our next-generation, high-performance, power-efficient processor, system-on-chip (SoC).Key ResponsibilitiesDesign and develop graphics validation...


  • San Diego, California, United States Qualcomm Full time

    Job SummaryWe are seeking a highly skilled Silicon Validation Engineer to join our team at Qualcomm. As a member of our Graphics Post-silicon team, you will be responsible for ensuring the successful commercialization of our GPU in next-generation chips.Key ResponsibilitiesDevelop and execute system-level validation plans to ensure the quality and...


  • San Diego, California, United States Apple Full time

    Job Title: Silicon Validation EngineerAt Apple, we're looking for a highly skilled Silicon Validation Engineer to join our team. As a key member of our dynamic group, you'll have the rare opportunity to work on upcoming products that will delight and encourage millions of Apple's customers every day.Key Responsibilities:Bench test, debug, and...


  • San Diego, California, United States Apple Full time

    About the RoleWe are seeking a highly skilled Software Engineer to join our team in silicon validation software engineering. As a key member of our team, you will be responsible for developing and maintaining software tools used to validate the CPU and memory subsystems of our System-on-Chip (SoC) designs.Key ResponsibilitiesWork closely with designers and...


  • San Diego, California, United States Apple Full time

    Role SummaryAs a Silicon Validation Software Engineer, you will be part of a team that develops graphics validation software and integrates it into system-level test environments. Your expertise in GPU architecture and software development will be crucial in creating tests that stress the pipeline and exercise the interaction between the GPU and different IP...


  • San Diego, California, United States Apple Full time

    Job SummaryWe are seeking a highly skilled GPU Validation Software Engineer to join our Silicon Technologies group at Apple. As a key member of our team, you will be responsible for designing and developing graphics validation software and integrating it into system-level test environments.Key ResponsibilitiesDesign and develop shaders that stress the GPU...


  • San Diego, California, United States Apple Full time

    About the RoleWe are seeking a highly skilled Silicon Validation Engineer to join our dynamic team at Apple. As a key member of our Analog Mixed Signal IP team, you will play a critical role in the development and validation of our cutting-edge mobile SoC's.Key ResponsibilitiesBench test, debug, and characterize embedded on-chip circuitry, including PLLs,...


  • San Diego, California, United States Apple Full time

    Job SummaryWe are seeking a highly skilled Analog Mixed Signal IP Silicon Validation Engineer to join our dynamic team. As a key member of our group, you will play a critical role in the development and validation of our cutting-edge mobile SoC's.Key ResponsibilitiesBench test, debug, and characterize embedded on-chip circuitry, including PLLs, DLLs, Clocks,...


  • San Diego, California, United States NXP Semiconductors N.V. Full time

    Job DescriptionNXP Semiconductors N.V. is seeking a highly skilled Digital IC Validation Specialist to join our team. As a key member of our engineering team, you will be responsible for the digital IC validation of our SoC product line.Key Responsibilities:Design, develop, and test semiconductor engineering solutions for our software products and...


  • San Diego, California, United States Apple Full time

    Job SummaryWe are seeking a highly skilled and experienced Program Manager to lead our Custom Silicon Engineering team. As a key member of our engineering organization, you will be responsible for driving the full Silicon development cycle from initial concept to mass production.Key ResponsibilitiesDrive Silicon issues to closure leveraging cross-functional...


  • San Diego, California, United States Apple Full time

    Job SummaryWe are seeking a highly skilled Custom Silicon Engineering Program Manager to join our team at Apple. As a key member of our engineering organization, you will be responsible for driving the development of custom silicon designs for our hardware products.Key ResponsibilitiesLead the development of custom silicon designs from initial concept to...


  • San Diego, California, United States Apple Inc. Full time

    Cellular Layer 1 Control Software Development EngineerApple is seeking a highly motivated and disciplined engineer to work on groundbreaking cellular technologies. The position involves identifying and/or developing core cellular technologies that solve everyday problems for customers using iPhone, iPad, Watch, and other wireless product lines.Key...