Software Engineer - Embedded Systems at Apple (Cupertino, CA)
Add To BookmarksCompany:
Location: Cupertino, CA
Type: Full Time
Created: 2021-09-08 05:00:58
The Apple SMC Platform group is seeking engineers to work on the software and firmware for the SMC (System Management Controller) in a wide range of Apple products. The position requires high-level thinking to architect solutions across a variety of hardware, along with low-level programming skills and a passion for focusing and committing. Working on this technology you will have the opportunity to have a major impact on the implementation and quality of Apple's next generation products. Our environment fosters innovation and rapid product iteration within a creative solution space.The SMC is a co-processor responsible for sleep/wake, boot and shutdown, thermal and battery management, charging, and power distribution. The SMC Platform Team is responsible for the co-processors resources, peripheral drivers, communications, run-time for various clients, and other platform services to support other SMC Client teams. The role involves developing C code, tools, frameworks for the SMC Platform Team for a wide range of Products on a variety of development environments/hardware such as FPGAs, simulators and prototypes. Architect new solutions to address performance, stability, simplicity and flexibility and support shipping products. Work closely with test engineering teams to build robust test suites, debugging tools and automation.