
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 an Embedded System Software Engineer to develop testing platforms and solutions for their Hardware Test Engineering team. You'll work with C++, Python, and embedded systems in San Diego.
Job Description
Who you are
You have a Bachelor's degree in Electrical Engineering or Computer Science and at least 4 years of experience in embedded systems. Proficient in C++, you also have a solid understanding of Python for scripting tasks. Your experience includes working with real-time operating systems like FreeRTOS and microcontrollers such as STM32. You are familiar with Linux application development, particularly in user space daemons, and have a good grasp of object-oriented concepts, enabling you to communicate your designs effectively using UML.
You are a problem solver who thrives in collaborative environments, and you have experience working with remote teams across different time zones. Your ability to set up CI/CD pipelines is a strong asset, and you are eager to contribute to innovative solutions that can change the industry. While not required, any experience with FPGA or beginner knowledge of Rust programming would be a plus.
What you'll do
As an Embedded System Software Engineer at Apple, you will be part of a team dedicated to designing and implementing product testing solutions built on industry-leading System on Chips (SoCs). You will leverage your expertise to create end-to-end solutions that encompass hardware, firmware, and real-time software. Your role will involve collaborating with cross-functional teams to ensure comprehensive documentation and SDKs that empower other engineers to innovate on top of your solutions.
You will be responsible for developing and maintaining testing platforms that meet the high standards expected at Apple. This includes writing efficient and reliable code, debugging complex systems, and ensuring that all components work seamlessly together. You will also engage in discussions about design improvements and contribute to the overall architecture of the testing solutions.
What we offer
At Apple, you will have access to resources and support that are unique to a company of our scale. We foster an inclusive environment where your ideas can have a significant impact. You will work alongside talented engineers who are passionate about technology and innovation. We encourage you to apply even if your experience doesn't match every requirement, as we value diverse perspectives and backgrounds. Join us to help shape the future of technology and make a difference in the industry.
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 an Embedded Software Engineer to bridge hardware and software in their Platform Architecture team. You'll develop macOS, iOS, and micro-controller code, requiring expertise in C and embedded systems. This role is based in Cupertino, California.

Embedded Engineer
Apple is hiring a Senior Embedded Software Engineer to design and develop audio drivers for new products. You'll work with C and C++ in Cupertino, California. This role requires strong programming skills and a passion for audio technologies.

Embedded Engineer
Apple is hiring an Embedded Systems Video Engineer to develop embedded software for image and video compression/processing. You'll work on technologies used in iPhone/iPad Camera capture and more. This position requires 3+ years of experience in embedded software development.

Embedded Engineer
Meta is hiring an Embedded Software Engineer to design and optimize embedded firmware systems for AR, VR, and wearable devices. You'll work with technologies like C, C++, and connectivity protocols. This role requires collaboration with cross-functional teams to drive innovation.

Embedded Engineer
Meta is hiring an Embedded Software Engineer to design and optimize embedded firmware systems for AR, VR, and wearable devices. You'll work with technologies like C, C++, and Android while collaborating with cross-functional teams to drive innovation. This role requires expertise in embedded systems and a passion for cutting-edge technology.