Silicon Validation Software Engineer: Embedded and Low-Level Programming

4 days ago


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

Apple is seeking a skilled software engineer to join our team in silicon validation and low-level programming. As a key member of our core infrastructure team, you will contribute to the development and improvement of 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 features (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.
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.
  • Familiarity 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 languages such as Python, Perl, or Tcl.
What We Offer

At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $135,400 and $250,600, and your base pay will depend on your skills, qualifications, experience, and location. Apple employees also have the opportunity to become an Apple shareholder through participation in Apple's discretionary employee stock programs. Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple's Employee Stock Purchase Plan.

Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation. Learn more about Apple Benefits.

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. Learn more about your EEO rights as an applicant.



  • San Diego, California, United States Apple Full time

    Silicon Validation Software Engineer: Embedded and Low-level ProgrammingAt Apple, we're committed to delivering exceptional products and services that exceed our customers' expectations. As a Silicon Validation Software Engineer, you'll play a critical role in ensuring the quality and reliability of our embedded software solutions.Key...


  • 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

    Role OverviewWe 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...


  • 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 SummaryWe are seeking a highly skilled Silicon 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 manufacturing next-generation, high-performance, power-efficient processors and system-on-chip (SoC) solutions.Key ResponsibilitiesDesign and develop graphics...


  • 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 Jose, California, United States XConn Technologies Holdings Inc. Full time

    Job Title: Embedded Software EngineerXConn Technologies Holdings Inc. is a leading provider of high-performance ASIC solutions for the next generation of computing platforms. We are seeking an experienced Embedded Software Engineer to join our Systems and Software organization.Job SummaryWe are looking for a skilled Embedded Software Engineer to develop...


  • San Jose, California, United States XConn Technologies Holdings Inc. Full time

    Job Title: Embedded Software EngineerXConn Technologies Holdings Inc. is a leading ASIC supplier of PCIe Gen5 switches and CXL 2.0 switches. We are seeking a highly motivated and experienced Embedded Software Engineer to join our Systems and Software organization.Job SummaryWe are looking for a skilled software engineer to develop Python-based diagnostics...


  • 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...

  • Firmware Engineer

    2 days ago


    San Diego, California, United States Apple Full time

    Job DescriptionWe 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 Responsibilities:Design and develop firmware for wireless connectivity...


  • 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 Jose, California, United States Triton R&D Consulting, LLC Full time

    Embedded Software EngineerWe are seeking an experienced Embedded Software Engineer to join our Systems and Software organization at Triton R&D Consulting, LLC.Key Responsibilities:Design, develop, and support management software for PCIe/CXL switchesDevelop software for pre and post silicon SoC verificationParticipate in all phases of development, including...


  • San Jose, California, United States XConn Technologies Holdings Inc. Full time

    Job Title: Embedded Software EngineerXConn Technologies Holdings Inc. is a leading provider of high-performance CXL switch ASICs for next-generation computing platforms. We are seeking a highly motivated and experienced Embedded Software Engineer to join our Systems and Software organization.Job SummaryWe are looking for a talented software engineer to...


  • 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 and experienced Program Manager to lead our Custom Silicon Management Engineering Program. This role will be responsible for driving the full Silicon development cycle from initial concept to mass production, ensuring that our 3rd party developed analog/mixed-signal Custom Silicon designs meet the technical,...


  • 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 Full time

    Job SummaryWe are seeking an experienced Wireless SOC Firmware Engineer to join our team at Apple. As a key member of our Wireless Connectivity Silicon team, you will be responsible for crafting and implementing embedded firmware for SOC bring up and wireless connectivity enablement.Key Responsibilities:Work closely with Software Engineering teams to ensure...