Firmware Engineer – Human Interface Devices – 200565552 -Cupertino, California, United States

Apple

At Apple, we build amazing products that allow millions of people to do things they never imagined! Are you looking for a place where people from different backgrounds get together to develop technological breakthroughs?

We are a team of creative, energetic, and passionate firmware engineers responsible for the next-generation Human Interface Device technologies for Apple Watch! We are looking for versatile individuals who enjoy building firmware for embedded processors, prototyping concepts, investigating new technologies, and delivering high-quality products.

Are you ready to help us deliver the next groundbreaking Apple products?

As a Firmware Engineer for our Human Interface Devices (HID) team working on many of Apple’s embedded sensors, you will be expected to:

– Bring up new sensing chipsets and processors from initial specification to production
– Work with cross-functional teams and lead technical opens to closure
– Quickly debug and effectively close out system issues related to your firmware
– Architect, implement, and maintain complex firmware designs
– Write clean, easy to understand, robust, and sustainable code tailored for embedded systems
– Negotiate, specify and document communication protocols, system states, and FW/SW feature requirements with cross-functional teams
– Define power management strategies, and review schematics with the HW team
– Collaborate with the QE teams to inform and craft their testing

Be insatiably curious about how and why things workAbility to write in C or C++ for Embedded SystemsExperience working on microcontrollers with analog and digital sensorsWorking knowledge of one or more communication protocols (e.g. UART, SPI, I2C, etc.)Experience implementing firmware in bare-metal or RTOS environmentsAbility to communicate clearly with peers and managementProven capability in applying software best-practices to firmware designsLed work to solve complex problems with cross-functional teams

 

Job Overview