Software Development Engineer - C/C++
Apple is where individual imaginations gather together, committing to the values that lead to great work. Every new product we build, service we create, or Apple Store experience we deliver is the result of us making each other’s ideas stronger. That happens because every one of us shares a belief that we can make something wonderful and share it with the world, changing lives for the better. It’s the diversity of our people and their thinking that inspires the innovation that runs through everything we do. When we bring everybody in, we can do the best work of our lives. Here, you’ll do more than join something — you’ll add something.
Apple is well known for its innovative products and its pure dedication to customer focused features that “just work”. Behind its success, Apple amasses top engineering talents to develop world-class hardware and software solutions that work amazingly well together.
At the heart of Apple’s Software organization, the Core OS team is responsible for the design and development of core technologies that are deployed across all Apple product areas including the iPhone, iPad, Watch, Mac, Apple TV, Apple Display, Vision Pro and AirPods (Yes, that’s pretty much everything!). One such fast growing technology is low power technologies and advanced sensors, which provides new capabilities to already highly intelligent devices. We are looking for top software engineers in this area.
Work with a highly skilled engineering team to design and implement features running on our embedded always-on processors. These embedded processors power features such as Hey Siri and tap-to-wake and are at the core of Apple's entire hardware lineup providing continuous low-power capabilities even while the rest of the hardware is sleeping.
We are looking for a skilled software engineer, capable of both larger scale and detail oriented thinking, with affinity for system level programming and with passion for quality. You will work in a fast paced environment interacting directly with numerous other engineering teams within the organization as well as cross-functional teams. The nature of the position requires the candidate to have excellent communication skills, strong programming and debugging skills, along with a drive to make a difference.
This can be a rewarding career as you will have the ability to impact the user experience of millions of Apple users.
- Degree in Computer Science or a related technical field
- Proficient in C programming and OS fundamentals
- Experience with Systems Programming
- Strong C++ skills and experience with SPI/I2C or related technologies
- Experience with kernel or embedded development
- Excellent teamwork skills and background in driving engineering excellence
- Experience with writing and debugging drivers
- Background in electronic engineering with ability to read electronic schematics