
About Apple
The personal technology company redefining user experience
Key Highlights
- Market cap of $3 trillion as of 2022
- Over 1 billion active devices worldwide
- Comprehensive medical plans including mental healthcare
- Paid parental leave and gradual return-to-work program
Apple Inc. (NASDAQ: AAPL), headquartered in Cupertino, CA, is the world's most valuable company with a market capitalization of $3 trillion as of 2022. Known for its iconic products such as the iPhone, iPad, and Mac, Apple serves over 1 billion active devices globally. The company has a strong commi...
🎁 Benefits
Apple offers comprehensive medical plans covering physical and mental healthcare, paid parental leave, and a gradual return-to-work program. Employees...
🌟 Culture
Apple's culture emphasizes an obsessive focus on user experience and consumer privacy, setting it apart from competitors. The company promotes inclusi...
Overview
Apple is hiring a Silicon Validation Software Engineer to develop embedded software solutions for next-generation SOCs. You'll work with C, C++, and Python to enhance silicon validation platforms. This role requires experience in embedded programming and low-level software development.
Job Description
Who you are
You have a strong background in embedded software development, with experience in low-level programming and debugging. Your expertise in C and C++ allows you to develop boot and driver code for complex systems, and you are comfortable working with various I/O devices and power management features. You have a solid understanding of embedded Linux and are familiar with scripting languages such as Python, Perl, or Tcl, which you use to automate tasks and enhance software functionality. You thrive in collaborative environments and are eager to contribute to innovative projects that impact millions of users.
Desirable
Experience with Common Firmware Environment (CFE) and real-time operating systems (RTOS) is a plus. Familiarity with SOC architecture and validation processes will help you excel in this role. You are passionate about technology and enjoy tackling challenging problems in a fast-paced setting.
What you'll do
In this role, you will be responsible for developing and enhancing embedded software solutions for Apple's next-generation SOCs. You will design and implement boot and driver code, ensuring that all components work seamlessly together. Your work will involve debugging and bringing up new hardware, which is critical for delivering high-quality functional products. You will also contribute to the development of the Common Firmware Environment and other platform software, playing a key role in the silicon validation organization.
You will collaborate closely with cross-functional teams, including hardware engineers and system architects, to ensure that the software meets performance and reliability standards. Your contributions will directly impact the quality of Apple products, as you work to exercise power-saving features and optimize system performance. You will have the opportunity to innovate and improve existing processes, making a significant difference in the development cycle.
What we offer
Apple provides a dynamic work environment where innovation is at the forefront. You will have access to cutting-edge technologies and the chance to work alongside some of the brightest minds in the industry. We offer competitive compensation and benefits, along with opportunities for professional growth and development. Join us to be part of a team that is dedicated to creating extraordinary products and experiences for our customers.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at Apple.
Similar Jobs You Might Like
Based on your interests and this role

Embedded Engineer
Apple is hiring a Silicon Validation Software Engineer to develop embedded software solutions for next-generation SOCs. You'll work with C, C++, and Python to enhance silicon validation platforms. This role requires experience in embedded programming and low-level software development.

Embedded Engineer
Apple is hiring a Silicon Validation Software Engineer to develop embedded software solutions for next-generation SOCs. You'll work with Python, Perl, and Tcl in Austin, Texas. This role requires experience in embedded software development.

Embedded Engineer
Apple is hiring a Silicon Validation Software Engineer to develop embedded software solutions for next-generation SOCs. You'll work with technologies like Embedded Linux, Python, and Perl in Austin. This position requires experience in embedded software development.

Embedded Engineer
Apple is seeking a Silicon Validation Software Engineer to develop embedded software solutions for next-generation SOCs. You'll work with technologies like Embedded Linux, Python, and Perl in Austin. This role requires experience in embedded software development.

Embedded Engineer
Apple is hiring a Silicon Validation Software Engineer to develop embedded software solutions for next-generation SOCs. You'll work with C, C++, and Embedded Linux in Austin. This role requires experience in embedded software development.