Back to the board

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

100% remote Flexible hours Hiring now

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 To This Job Apply for this job

Keep exploring

Join Our Vibrant Community: Side Project Expert and Mentor

100% remote Flexible hours

Remote Side Income Expert Opportunity: Unlock Your Earning Potential

100% remote Flexible hours

Unlock Your Earning Potential: Join Our Community of College Student Side Hustlers

100% remote Flexible hours

Join Our Team: Short Haul CDL-A Truck Driver - Competitive Salary and Excellent Benefits

100% remote Flexible hours

Digital Marketing Specialist - Ecommerce & Advertising Expert

100% remote Flexible hours

Remote Shopify Chat Assistant (Entry-Level): Unlock Your E-commerce Career

100% remote Flexible hours

Join Our Team: Shipping and Receiving Clerk - Unlock a World of Opportunities

100% remote Flexible hours

Shift Supervisor - Store Leader Opportunity at Starbucks Store #06615, Edwards

100% remote Flexible hours

Registered Nurse (RN) - Day Shift Opportunity at Shepherd of the Valley Lutheran Retirement Service

100% remote Flexible hours

Remote Fashion Content Creator (Part-Time) - Join the Shein Team!

100% remote Flexible hours

Localisation Project Manager

100% remote Flexible hours

Experienced Remote Chat Moderator and Customer Support Specialist – Flexible Hours and Comprehensive Training Provided for a Dynamic Online Community

100% remote Flexible hours

Principal Security Architect – Endpoint Security Location: Dallas or Tampa (Hybrid 3 days/week) –

100% remote Flexible hours

Experienced Customer Service Representative – Remote Logistics Support

100% remote Flexible hours

Customer Service Agent (20hrs per week)

100% remote Flexible hours

Clinical Documentation Specialist (Remote -Texas Resident) - Clinical Data

100% remote Flexible hours

Part-Time Remote Amazon Data Entry Specialist | Flexible Work-From-Home Opportunity | Urgently Hiring

100% remote Flexible hours

LTSS Service Coordinator - RN Clinician - Northern Indiana

100% remote Flexible hours

Experienced Part-Time Remote Data Entry Clerk - Operator at arenaflex

100% remote Flexible hours

Customer Service Representative – Call Center Specialist with Paid Training & Career Growth Opportunities

100% remote Flexible hours