Summary
Our teams are looking for skilled Embedded Firmware Engineers to design, develop, and implement complex software modules that power the next generation of Apple products. These roles offer the unique opportunity to work on hardware/software integrated solutions that interface across our entire product line. We are seeking big-picture thinkers who are passionate about how low-level code drives holistic user experiences and who thrive in a cross-disciplinary, collaborative environment.
Description
In these roles, engineers will be responsible for the design, development, and bring-up of innovative silicon and system solutions across multiple specialized teams. Responsibilities include participating in SW design sessions, providing HLD and LLD documentation, and coding complex modules that serve as the foundation for our device ecosystem. You will lead HW-SW integrations, debug complicated system-wide bugs with limited visibility, and optimize designs for performance, power, and memory footprints while meeting hard-real-time latency requirements.
Minimum Qualifications
- B.Sc / M.Sc. degree in Electrical Engineering, Computer Engineering, Computer Science, or equivalent experience.
- 3+ years of experience in low-level real-time/embedded programming and firmware architecture.
- Strong hands-on software programming skills with a focus on embedded systems; proficiency in C programming is essential.
- Strong embedded SW fundamentals, including knowledge of real-time constraints, concurrency, multi-processor systems, and memory management.
- Excellent problem-solving and debugging skills to address technical issues during design, development, and silicon bring-up phases.