Apple
San Diego, CA, USA
Summary Posted: Oct 31, 2022 Role Number:200361029 The Human Interface Devices Software team is a group of creative and passionate software/firmware engineers responsible for the next-generation sensing technologies across all Apple products. We have deep experience developing embedded systems software and building stacks that enable the best user-experience. We work closely with the Algorithms, Quality, Design, and UI teams to ensure sensor and firmware performance is optimized across all layers of the stack. 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 2+ years experience developing embedded software such as firmware and device drivers Strong skills in C/C++ for embedded systems Experience in hardware bring-up and embedded debugging skills Working knowledge of one or more communication protocols (e.g. USB, UART, SPI, I2C)...