
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...
Skills & Technologies
Overview
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.
Job Description
Who you are
You have a strong background in embedded software development, with experience in programming languages such as Python, Perl, and Tcl. You understand the intricacies of low-level programming and have a passion for developing high-quality software solutions that impact millions of users. Your experience includes debugging and bringing up state-of-the-art SOCs, ensuring that products meet the highest standards of functionality and performance.
You thrive in collaborative environments and enjoy working with cross-functional teams to deliver innovative solutions. Your problem-solving skills are complemented by your ability to communicate complex technical concepts clearly and effectively. You are committed to continuous learning and improvement, always seeking to enhance your skills and knowledge in embedded systems.
Desirable
Experience with Common Firmware Environment (CFE) and real-time operating systems (RTOS) is a plus. Familiarity with power management features and system software development will set you apart. You are eager to contribute to a team that values innovation and excellence in technology.
What you'll do
In this role, you will develop boot and driver code for Apple SOCs, focusing on AP clusters, IO Co-Processor systems, and various I/O devices. You will design, implement, and enhance the Common Firmware Environment (CFE) and other platform software for the silicon validation organization. Your contributions will include developing system software to exercise power-saving features, such as suspend and resume functionalities.
You will collaborate closely with hardware engineers and other software teams to ensure seamless integration of software and hardware components. Your work will involve rigorous testing and validation processes to guarantee that the software meets Apple's high standards for quality and performance. You will also participate in code reviews and contribute to the continuous improvement of development practices within the team.
What we offer
At Apple, you will be part of a culture that fosters innovation and creativity. You will have the opportunity to work on groundbreaking products that redefine industries and enhance customer experiences. We offer competitive compensation and benefits, along with a supportive environment that encourages professional growth and development. Join us in our mission to leave the world better than we found it, and help shape the future of technology at Apple.
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 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.

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 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 Python to enhance silicon validation platforms. This role requires experience in embedded programming and low-level software development.