Silicon Validation Software Engineer: Embedded and Low-level Programming

3 hours ago


Austin, Texas, United States Apple Full time
Silicon Validation Software Engineer: Embedded and Low-level Programming

Austin,Texas,United States

Hardware

At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish. Dynamic, smart people and inspiring, innovative technologies are the norm here. The people who work here have reinvented entire industries with all Apple Hardware products. The same passion for innovation that goes into our products also applies to our practices strengthening our commitment to leave the world better than we found it.

We are looking for software engineers with background in embedded software development to join a fast-paced environment. In this role, you will contribute to developing embedded software solution, debug and bring-up of the state-of-the-art next generation SOCs, supporting current and future Apple products. Your work will have a critical impact on getting high quality functional products to millions of customers quickly. You will be part of our core infrastructure team responsible for developing and improving our embedded silicon test software platforms, including Common Firmware Environment and RTOS.

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 feature (suspend and resume)
  • Contribute to SDRAM initialization and calibration development
  • Implement firmware driver for PMIC and battery charging
  • Participate in the chip bring-up on simulator, emulation, FPGA and silicon
  • Develop applications covering system level use cases and functional features
  • Participate in SOC architecture, design specification and board schematics review

Requirements

  • A minimum of a bachelor's degree and a minimum of 3 years of relevant industry experience in silicon validation software engineering or related field
  • Proficient in C/C++, assembly a plus
  • Background in embedded software development, bare metal, RTOS and/or Linux
  • Solid understanding about ARM specification, computer architecture, 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

Additional Requirements

  • 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


  • Austin, Texas, United States Apple Full time

    Silicon Validation Software Engineer: Embedded and Low-level ProgrammingAt Apple, we're looking for a skilled Silicon Validation Software Engineer to join our team. As a key member of our silicon validation organization, you'll be responsible for developing and improving our embedded silicon test software platforms, including Common Firmware Environment and...


  • Austin, Texas, United States Apple Full time

    Role SummaryWe are seeking a skilled Embedded Software Engineer to join our Silicon Validation team. As a key member of our team, you will contribute to the development of embedded software solutions, debug and bring-up of next-generation SOCs, and support current and future Apple products.Key ResponsibilitiesDevelop boot and driver code for Apple SOC,...


  • Austin, Texas, 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 ensuring Apple products and services can seamlessly and efficiently handle the tasks that make them beloved by...


  • Austin, Texas, United States Apple Full time

    About the RoleWe are seeking a highly skilled Silicon Validation Software Engineer to join our team in Austin, Texas. As a key member of our Silicon Technologies group, you will play a critical role in designing and manufacturing our next-generation, high-performance, power-efficient processor, system-on-chip (SoC).Key ResponsibilitiesDesign and develop...


  • Austin, Texas, United States Meta Inc Full time

    Job SummaryWe are seeking a highly skilled Silicon Validation Engineer to join our Reality Labs team at Meta Inc. As a key member of our Silicon Validation team, you will be responsible for validating high-performance silicon and leading the effort to ensure high-quality silicon delivery.Key ResponsibilitiesDevelop and execute SoC and E2E system validation...


  • Austin, Texas, United States Ambiq Micro, Inc Full time

    Job Title: Staff Validation EngineerAmbiq Micro, Inc is seeking a highly skilled Staff Validation Engineer to join our team. As a key member of our engineering team, you will be responsible for developing and implementing characterization plans for block-level and system-level MCU electrical characteristics and power consumption.Responsibilities:Collaborate...


  • Austin, Texas, United States META Full time

    Silicon Validation EngineerMeta is seeking a skilled Silicon Validation Engineer to join our Reality Labs team. As a key member of our silicon validation team, you will be responsible for validating high-performance silicon and leading the effort to ensure high-quality silicon delivery.Responsibilities:Develop and execute SoC and E2E system validation plans,...


  • Austin, Texas, United States Cirrus Logic Full time

    Cirrus Logic is a leader in mixed-signal processing, and we're looking for a talented Embedded Software Test Engineer to join our team. As a key member of our embedded software test team, you will work on products delivered to world-class customers and ensure they have been thoroughly tested and deliveries are rock-solid.Responsibilities:Create and execute...


  • Austin, Texas, United States META Full time

    Job SummaryMeta is seeking a highly skilled Silicon Validation Engineer to join our Reality Labs team. As a Silicon Validation Engineer, you will be responsible for validating high-performance silicon and leading the effort to ensure high-quality silicon delivery.ResponsibilitiesDevelop and execute SoC and E2E system validation plans, ensuring high-quality...


  • Austin, Texas, United States Ambiq Micro, Inc Full time

    Job OverviewAmbiq Micro, Inc. is seeking a highly skilled Staff Validation Engineer to join our team. As a key member of our engineering team, you will be responsible for developing and implementing characterization plans for block-level and system-level MCU electrical characteristics and power consumption.Key ResponsibilitiesCollaborate with marketing,...


  • Austin, Texas, 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,...


  • Austin, Texas, United States Apple Full time

    Silicon Readiness Engineering Program ManagerAt Apple, we're looking for a highly skilled and experienced Silicon Readiness Engineering Program Manager to join our team. As a key member of our Hardware Technologies organization, you will be responsible for leading and driving programs involving the pre-silicon software readiness and bring-up of pioneering...


  • Austin, Texas, United States Advanced Micro Devices , Inc. Full time

    OverviewAt Advanced Micro Devices, Inc., we're pushing the boundaries of innovation to solve the world's most pressing challenges. Our mission is to build great products that accelerate next-generation computing experiences, from the data center to PCs, gaming, and embedded systems.ResponsibilitiesThe Post-Silicon Power Validation Lead will play a critical...


  • Austin, Texas, United States Apple Full time

    Job SummaryWe are seeking a highly skilled Silicon Readiness Engineering Program Manager to join our dynamic team at Apple. As a key member of our Hardware Technologies organization, you will be responsible for leading and driving programs involving the pre-silicon software readiness and bring-up of pioneering technology used in next-generation Apple...


  • Austin, Texas, United States Apple Full time

    Silicon Readiness Engineering Program ManagerA challenging opportunity to lead and drive programs involving the pre-silicon software readiness and bring-up of pioneering technology used in next generation Apple products.Key Responsibilities:Lead a multi-functional team responsible for ensuring critical software and firmware is ready to support the bringup of...


  • Austin, Texas, United States Amazon Full time

    About the RoleWe are seeking an experienced Post-Silicon Validation Engineer to join our Cloud-Scale Machine Learning Acceleration team. As a member of this team, you will be responsible for validating the system architecture for our next-generation Machine Learning Acceleration (MLA) product family using emulation/prototyping platforms.Key...


  • Austin, Texas, United States Apex Systems Full time

    Senior Post-Silicon Validation EngineerWe are seeking a highly skilled Senior Post-Silicon Validation Engineer to join our team at Apex Systems. As a key member of our engineering team, you will be responsible for the post-silicon validation of I3C hardware.Key Responsibilities:Develop software drivers for I3C hardware on a custom ASIC to drive traffic for...


  • Austin, Texas, United States Apex Systems Full time

    Senior Post-Silicon Validation EngineerWe are seeking a highly skilled Senior Post-Silicon Validation Engineer to join our team at Apex Systems. As a key member of our engineering team, you will be responsible for the post-silicon validation of I3C hardware.Key Responsibilities:Develop software drivers for I3C hardware on a custom ASIC to drive traffic for...


  • Austin, Texas, United States Apple Full time

    GPU Post-Silicon Engineering Program ManagerAt Apple, we're looking for a skilled and experienced Program Manager to lead our GPU Post-Silicon Engineering team. As a key member of our Hardware Engineering organization, you'll be responsible for planning, executing, and delivering complex technical programs that drive innovation and excellence in our GPU...


  • Austin, Texas, United States Diverse Lynx Full time

    Job SummaryDiverse Lynx LLC is seeking a highly skilled Senior Embedded Software Engineer Lead to join our team. As a key member of our engineering team, you will be responsible for leading the development of embedded software systems, including Linux and baremetal applications.Key ResponsibilitiesBring-up activities for Software stack for Linux and...