JobsHID Firmware Engineer
Job description
The Human Interface Device (HID) group is seeking motivated engineers to join their multi-touch development team. This role involves working on firmware that powers sensing interfaces for various Apple products. Engineers will participate in all phases of product development, from concept to customer shipment, focusing on architecture, silicon design, and firmware implementation. The team aims to enhance the Apple Touch experience for millions of customers worldwide.
Requirements
- BS and a minimum of 3 years relevant industry experience
- MS in a science related degree
- 8+ years of relevant experience
- Expertise in C or C++ for Embedded Systems
- Strong communication and collaboration skills
- Experience with multithreaded programming
- Experience developing complex architectures in RTOS environments
- Working knowledge of inter-processor communication methodologies and SOC concepts
- Experience designing and implementing communication protocols
- Experience optimizing for memory and execution time in resource constrained environments
- Experience with advanced debugging in embedded environments
- Experience with NEON / SIMD or similar hardware accelerators
- Deep experience working with analog and digital sensors
- Proven capability to apply software best practices to firmware designs
- Experience contributing to large software projects
- Experience with unit testing, static analysis, and continuous integration
Responsibilities
- Architect, implement, and maintain complex firmware designs.
- Define and bring up new sensing chipsets and processors from initial specification to production.
- Be an active participant in the design process, working closely with internal and external partners.
- Write clean, robust, testable, and sustainable code tailored for embedded systems.
- Efficiently debug and close out system issues related to your firmware.
- Specify and document communication protocols, system states, and feature requirements in partnership with other firmware and software teams.
- 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.
Benefits
- Employees at Apple are often offered comprehensive benefits that support physical and mental well-being—flexible medical plans, confidential counseling, onsite wellness centers at major campuses, and resources for fitness and daily life. Families typically receive fertility support, paid parental leave with gradual return, caregiving leave, and dependent-care guidance, while financial perks commonly include stock grants (with purchase discounts), 401(k) matching, and income-protection coverage. Employees also see robust time off, Apple University learning and tuition reimbursement, donation matching and paid volunteer hours, and deep product and partner discounts.
Is this posting expired or inaccurate?
