HID - Firmware Engineer
Cupertino, California
Summary
At Apple, we build amazing products that allow millions of people do things they never imagined! Are you looking for a place where people from different backgrounds get together to develop technological breakthroughs? Are you looking for a place where you can do your life's best work? Then come join us! 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 talented individuals who enjoy building firmware for embedded processors, prototyping concepts, investigating new technologies, and delivering high-quality products.
Key Qualifications
Be insatiably curious about how and why things work
Ability to write in C or C++ for Embedded Systems
Experience working on microcontrollers with analog and digital sensors
Working knowledge of one or more communication protocols ( e.g. UART, SPI, I2C )
Experience implementing firmware in bare-metal or RTOS environments
Led work to solve complex problems with cross-functional teams
Mentored junior team members
Proven capability in applying software best-practices to firmware designs
Proven capability in building robust FW architectures
Strong board bring-up and debug skills
Ability to communicate clearly with peers and management
Description
As a HID firmware engineer 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 white-box testing
Education & Experience
BSCS/CE/EECS MSCS/CE/EECS or equivalent
Additional Requirements
At Apple, we build amazing products that allow millions of people do things they never imagined! Are you looking for a place where people from different backgrounds get together to develop technological breakthroughs? Are you looking for a place where you can do your life's best work? Then come join us! 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 talented individuals who enjoy building firmware for embedded processors, prototyping concepts, investigating new technologies, and delivering high-quality products.
Key Qualifications
Be insatiably curious about how and why things work
Ability to write in C or C++ for Embedded Systems
Experience working on microcontrollers with analog and digital sensors
Working knowledge of one or more communication protocols ( e.g. UART, SPI, I2C )
Experience implementing firmware in bare-metal or RTOS environments
Led work to solve complex problems with cross-functional teams
Mentored junior team members
Proven capability in applying software best-practices to firmware designs
Proven capability in building robust FW architectures
Strong board bring-up and debug skills
Ability to communicate clearly with peers and management
Description
As a HID firmware engineer 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 white-box testing
Education & Experience
BSCS/CE/EECS MSCS/CE/EECS or equivalent
Additional Requirements
- 5+ years experience - Experience with one or more 32-bit microcontroller cores (ARM, MSP430, MicroChip) - Debugging skills with JTAG, Oscilloscopes, and/or Logic analyzers - Development experience on Unix, Linux, or Mac OS is preferred - Familiarity with health sensing technologies is a plus - Familiarity with other languages such as Python is a plus
Created: 2024-05-12
Reference: 200540647
Country: United States
State: California
City: Cupertino
About Apple
Founded in: 1976
Number of Employees: 154000
Website: https://www.apple.com/
Career site: https://www.apple.com/careers/us/
Wikipedia: https://en.wikipedia.org/wiki/Apple_Inc.
Instagram: https://www.instagram.com/apple/
LinkedIn: https://www.linkedin.com/company/apple
Similar jobs:
-
HID - Sensor ML Algorithm Engineer
Apple in Cupertino, California -
HID-Applied Machine Learning Engineer
Apple in Cupertino, California -
HID - Firmware Quality Engineer
Apple in Cupertino, California -
HID - Software Engineer
Apple in Cupertino, California