Job Title: Silicon Validation Software Engineer - Embedded and Low-Level Programming

Remote Full-time
Join the Pioneers of Innovation at Apple
We are seeking a highly skilled and dedicated Silicon Validation Software Engineer: Embedded and Low-level Programming to join our dynamic team in a remote work environment. As a key member of our team, you will play a crucial role in driving the success of our silicon validation efforts, leveraging your expertise in embedded software development to deliver high-quality products to millions of customers worldwide. In return, you will receive a competitive salary that reflects your skills and experience.

At Apple, we thrive on innovation, and our commitment to leaving the world better than we found it is at the core of everything we do. As a Silicon Validation Software Engineer, you will have the opportunity to work on cutting-edge projects, collaborating with a team of talented engineers to develop and improve our embedded silicon test software platforms, including Common Firmware Environment and RTOS.

Job Summary
We are looking for a skilled software engineer with a background in embedded software development to join our fast-paced environment. In this role, you will contribute to the development of embedded software solutions, debug and bring-up of state-of-the-art next-generation SOCs, supporting current and future Apple products. Your work will have a critical impact on delivering high-quality functional products to millions of customers quickly.

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
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 a related field


Preferred Qualifications

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

Submit Your Application
Seize this opportunity to make a significant impact. Apply now and take the first step towards a rewarding new role.
Apply Now

Apply Now

Apply Now

Similar Opportunities

Experienced Registered Behavior Technician for In-Home ABA Therapy - Atlanta, GA

Remote Full-time

Immediate Hiring: Experienced Registered Behavioral Technician (RBT) for Clinic-Based ABA Therapy Services

Remote Full-time

Experienced Registered Behavioral Technician (RBT) - ABA Therapy for Children with Autism Spectrum Disorder

Remote Full-time

Experienced Registered Nurse - Telehealth: Providing Remote Care Coordination and Patient Support

Remote Full-time

Experienced Substitute Teacher for Riverside County Schools - Join Scoot Education's Innovative Team

Remote Full-time

Experienced Substitute Teacher for San Bernardino County - Flexible Schedules & Competitive Pay

Remote Full-time

Experienced School Year Instructional Coach for High-Dosage Tutoring Programs in Edgewater Park, NJ

Remote Full-time

Experienced School Year Tutor for K-8 Students in Math and Literacy - Mickleton, NJ

Remote Full-time

Experienced Secondary Social Studies Teacher for Kansas - Flexible Hybrid Remote Arrangement

Remote Full-time

USPS Office Helper

Remote Full-time

**Experienced Live Chat Operator – Entry-Level Opportunity for Remote Work**

Remote Full-time

**Experienced Customer Service Representative – Delivering Exceptional Experiences in a Dynamic Team Environment**

Remote Full-time

[Remote] Fraud Investigator (REMOTE-VA, MD, PA, NC, SC & GA ONLY)

Remote Full-time

Scientist - Strategic Market Access - Medical Writer

Remote Full-time

Festival Producer [Remote]

Remote Full-time

Salesforce Administrator

Remote Full-time

Project Manager Cloud Migrations and Partner Programs

Remote Full-time

Software Engineering & Systems Design Expert (Train AI Models Part Time!)

Remote Full-time

Secondary Teacher, Computer Science (5-12)

Remote Full-time

[Remote] Data Quality Analyst

Remote Full-time
← Back to Home