Summary Posted: Dec 1, 2021 Role Number: 200317982 The Human Interface Device group is looking for motivated, experienced engineers to join the multitouch firmware development team. The HID group designs and ships firmware for the best sensing interfaces in the world across iPhone, iPad, AirPods, Mac, health sensors, and more. We get involved from the very earliest project phases years before a new product launch, specifying custom silicon, bringing up novel hardware with Apple’s EE teams, following through to refining the user experience with our algorithms, software, and Quality partners, and supporting factory builds of millions of units! The HID Mac multitouch firmware team develops firmware for MacBook trackpads, Mac accessories, and iPad accessories, as well as supporting other touch programs.
As our products ship to millions of customers, our team’s impact is felt around the world! We play a critical role in the design and production of Apple’s best in class MacBook input devices and touch accessories. If you join our team, you will have immediate exposure to shipping products and help shape our future roadmap as we continue to explore new architectures and technologies. Key Qualifications Key Qualifications Expertise in C or C++ for Embedded Systems Deep experience working with analog and digital sensors Knowledge of embedded communication methods (e.g. UART, SPI, I2C) including specification and design of software-layer protocols Experience implementing firmware in RTOS and bare metal environments Proven capability to apply software best practices to firmware designs Proven board bring-up and debug skills Strong communication and collaboration skills Experience with unit testing, static analysis, and continuous integration 8+ years of relevant experience preferred Description Description As a senior HID firmware engineer working on many of Apple's embedded sensors, you will be expected to:
•Architect, implement, and maintain complex firmware designs
•Define and bring up new sensing chipsets and ASICs from initial specification to production
•Quickly debug and effectively close out system issues related to the product firmware and systems
•Be an active participant in the design process, presenting your new designs and the data to back them up, as well as soliciting feedback from internal and external partners
•Write clean, easy to understand, robust, testable, and sustainable code tailored for embedded systems and support the team to do the same
•Specify and document communication protocols, system states, and feature requirements in partnership with other firmware and software teams
•Help select microcontrollers, define power management strategies, and review schematics with the hardware team
•Collaborate with Quality Engineering teams to inform and craft their white-box testing
•Mentor less experienced firmware engineers and help guide them to successful deliverables Education & Experience Education & Experience Additional Requirements Additional Requirements Pay & Benefits Pay & Benefits At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $131,500 and $243,300, and your base pay will depend on your skills, qualifications, experience, and location. Apple employees also have the opportunity to become an Apple shareholder through participation in Apple’s discretionary employee stock programs. Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple’s Employee Stock Purchase Plan. You’ll also receive benefits including: Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses — including tuition. Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation. Learn more about Apple Benefits. Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.
View Original Job Posting