Software Engineer - Embedded Systems at Apple (Cupertino, CA)

Software Engineer - Embedded Systems at Apple (Cupertino, CA)


Add To Bookmarks
Company:
Location: Cupertino, CA
Type: Full Time
Created: 2021-05-04 05:01:01

Apply Here


Are you a big-picture thinker who loves setting ambitious goals? Do you have a passion for understanding how each line of code affects all the others? In the Core Operating Systems group, you will ensure the OS is inseparable from each devices identity as a whole. Thats because this group is committed to building fully integrated operating systems that combine hardware, software, and apps into a single Apple experience. Your dedication to cross-disciplinary collaboration will help develop groundbreaking technologies, such as iOS, macOS, watchOS, and tvOS. By crafting these distinct, holistic user experiences, youll continue to uphold and advance the excellence people expect from Apple devices. Core Operating Systems group we ensure that the OS is inseparable from each devices identity as a whole. Thats because this group is committed to building fully integrated operating systems that combine hardware, software, and apps into a single Apple experience. Your dedication to cross-disciplinary collaboration will help develop groundbreaking technologies for macOS, iOS, watchOS, and tvOS. By crafting these distinct, holistic user experiences, youll continue to uphold and advance the excellence people expect from Apple devices. The Apple SMC Platform group is seeking an engineer to work on the software and firmware for the SMC (System Management Controller). The SMC Platform Team is responsible for the SMC software ecosystem and provides embedded drivers, processor-to-processor communication, system power state management and additional always-on functionality. The position requires high-level thinking to architect solutions across a variety of hardware, along with low-level embedded programming skills and the ability to engage with cross-functional teams to deliver to product requirements. You will have the opportunity to have a major impact on Apple products, from pre-silicon development to shipping.Write code to run in an embedded environment, control hardware components, communicate with coprocessors and provide services to thermal and power tasks running on the SMC. Support new product and driver bring-up on simulators and prototypes. Architect new solutions to address performance, stability, simplicity and flexibility needs as they arise. Triage and debug incoming issues from factory and users. Assist test engineering teams with building a robust suite of test and debugging tools with a focus on automation.