Talent.com
Silicon Validation Software Engineer: Embedded and Low-level Programming
Silicon Validation Software Engineer: Embedded and Low-level ProgrammingApple • Cupertino, CA, United States
No longer accepting applications
Silicon Validation Software Engineer: Embedded and Low-level Programming

Silicon Validation Software Engineer: Embedded and Low-level Programming

Apple • Cupertino, CA, United States
30+ days ago
Job type
  • Full-time
Job description

Role Number: 200635186-0836

Summary

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. Join us to help deliver the next groundbreaking Apple product. 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.

Description

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

Minimum Qualifications

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

Preferred Qualifications

  • 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

Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote 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 () .

Create a job alert for this search

Silicon Validation Software Engineer: Embedded and Low-level Programming • Cupertino, CA, United States

Similar jobs

HW Post-Silicon Validation Engineer

Cisco Systems, Inc.San Jose, California, United States
Full-time

The application window is expected to close on: 05/08/2026.Job posting may be removed earlier if the position is filled or if a sufficient number of applications are received.Job posting may be rem...Show more

 • Promoted

Senior System Power Validation and Applications Engineer

NVIDIA CorporationSanta Clara, CA, United States
Full-time

Senior System Power Validation and Applications Engineer page is loaded.Senior System Power Validation and Applications Engineer.Apply locations US, CA, Santa Clara time type Full time posted on Po...Show more

 • Promoted

Software Engineer, Offline Mapping & Health Validation

Australian Competition and Consumer CommissionMountain View, CA, United States
Full-time

A leading technology company in Mountain View, California is seeking a Software Engineer to join their Offline Mapping Team.In this role, you will design and maintain backend systems critical for m...Show more

 • Promoted

Software Engineer Sunnyvale, CA, USA

eGain CorporationSunnyvale, CA, United States
Full-time

Fortune 500 clients and government agencies trust eGain AI knowledge solution to improve customer experience and reduce cost of service.Top rated by Gartner, eGain AI Knowledge Hub orchestrates AI ...Show more

 • Promoted

Senior Software Engineer - HPC & Low-Level Systems

ClockworkPalo Alto, CA, United States
Full-time

Senior Software Engineer - HPC & Low-Level Systems.A Software-Driven Revolution in AI Networking.Clockwork Systems was founded by Stanford researchers and veteran systems engineers who share a visi...Show more

 • Promoted

System Validation Engineer

SupermicroSan Jose, California, United States
Full-time

Supermicro is a Top Tier provider of advanced server, storage, and networking solutions for Data Center, Cloud Computing, Enterprise IT, Hadoop/ Big Data, Hyperscale, HPC and IoT/Embedded customers...Show more

 • Promoted

Software Engineer - Build APIs & Scalable Systems

CelandyneSan Jose, CA, United States
Full-time

A software solutions company in San Jose is seeking a Software Engineer to analyze and design software architecture.You will develop and maintain applications while collaborating with product owner...Show more

 • Promoted

Software Engineer, Onboard Systems

NuroMountain View, CA, United States
Full-time

Nuro exists to better everyday life through robotics.Founded in 2016, Nuro has spent eight years developing autonomous driving (AD) technology and commercializing AD applications.The Nuro Driver is...Show more

 • Promoted

Software Engineer Sunnyvale, CA, US Posted a day ago

TrimbleSunnyvale, CA, United States
Full-time

Software EngineerUS - CA, SunnyvaleJob FamilySoftware EngineeringAs a Senior Embedded Software Engineer in our Field Systems segment, you will develop high-performance GPS signal recovery and timin...Show more

 • Promoted

Principal Software Engineer - Low Power Verification (R51413/bz)

CadenceSan Jose, CA, United States
Full-time

Principal Software Engineer - Low Power Verification (R51413/bz).We are seeking a highly skilled Senior Software Engineer to join our team in developing next-generation low-power verification softw...Show more

 • Promoted

Senior Systems Software Engineer - Hybrid Role

AperaMountain View, California, United States
Full-time

Salary: $208,000 - 208,000 per year.Bachelors degree in Computer Science, Aerospace Engineering, Mechanical Engineering, Electrical Engineering, or a related field with 5+ years of relevant experie...Show more

 • Promoted

Software Engineer - Validation Toolset

Applied IntuitionMountain View, CA, United States
Full-time

Software Engineer - Validation Toolset.Software Engineer - Validation Toolset.Applied Intuition is the vehicle intelligence company that accelerates the global adoption of safe, AI-driven machines....Show more

 • Promoted

PCIe Validation and Emulation Engineer

Element Technologies IncSan Jose, CA, United States
Temporary

Get AI-powered advice on this job and more exclusive features.PCIe Validation & Emulation Engineer.PCIe Validation & Emulation Engineer.Create and document PCIe validation test plans, test cases, a...Show more

 • Promoted

Senior Flight Software Engineer - Embedded Systems

Muon SpaceSan Jose, CA, United States
Full-time

A leading space systems provider in San Jose seeks a Senior Software Engineer to develop flight software for satellites.The ideal candidate will have significant experience in C/C++ programming and...Show more

 • Promoted

Software Engineer - Observability, Mid-Level

Jobright.aiPalo Alto, CA, United States
Full-time

Software Engineer - Observability, Mid-Level.Software Engineer - Observability, Mid-Level.Software Engineer - Observability, Mid-Level.Be among the first 25 applicants.Software Engineer - Observabi...Show more

 • Promoted

ASIC Engineer, Infra Silicon Enablement (Host & Userspace)

MetaSunnyvale, CA, United States
Full-time

ASIC Engineer, Infra Silicon Enablement (Host & Userspace).ASIC Engineer, Infra Silicon Enablement (Host & Userspace).Meta is hiring ASIC Engineers within the Infrastructure organization.As an ASIC...Show more

 • Promoted

Software Engineer – Architect & Build Scalable Systems

NextgentechincSan Jose, CA, United States
Full-time +1

A technology solutions firm in San Jose is seeking a Software Engineer to design software systems tailored to user needs.The role involves developing applications, maintaining databases, and collab...Show more

 • Promoted

Embedded Software Engineer

Reliable RoboticsMountain View, California, United States
Permanent

We're building safety-enhancing technology for aviation that will save lives.Automated aviation systems will enable a future where air transportation is safer, more convenient and fundamentally tra...Show more