HID Firmware Engineer

Cupertino, CA, US • Posted 12 hours ago • Updated 12 hours ago
Full Time
On-site
Fitment

Dice Job Match Score™

📊 Calculating match score...

Job Details

Skills

  • Interfaces
  • iPhone
  • iPad
  • Product Development
  • Firmware Development
  • Algorithms
  • User Experience
  • HID
  • Partnership
  • Quality Assurance
  • White-box Testing
  • Science
  • C
  • C++
  • Collaboration
  • Multithreading
  • RTOS
  • System On A Chip
  • Caching
  • ARM
  • Communication
  • Debugging
  • Embedded Systems
  • SIMD
  • Computer Hardware
  • Sensors
  • Firmware
  • Unit Testing
  • Continuous Integration
  • Continuous Integration and Development

Summary

The Human Interface Device (HID) group is looking for motivated engineers to join the multi-touch development team. Firmware delivered by HID powers the amazing sensing interfaces used on iPhone, iPad, Mac, AirPods, health sensors, and more.\\n\\nOur engineers are involved in all phases of product development, from the earliest concept reviews all the way through first customer shipment. This includes architecture development, custom silicon design, hardware bringup with our EE partners, firmware design/implementation, and working with our Algorithm/Software/Quality Engineering partners to deliver the user experience for which Apple products are so well known.\\n\\nJoin our team and help shape the future of the Apple Touch experience. With millions of customers, our team's impact is felt around the world!

As a HID firmware engineer working on many of Apple's embedded sensors, you will be expected to: \n\nArchitect, implement, and maintain complex firmware designs. \n\nDefine and bring up new sensing chipsets and processors from initial specification to production. \n\nBe an active participant in the design process, working closely with internal and external partners. \n\nWrite clean, robust, testable, and sustainable code tailored for embedded systems. \n\nEfficiently debug and close out system issues related to your firmware. \n\nSpecify and document communication protocols, system states, and feature requirements in partnership with other firmware and software teams. \n\nCollaborate with Quality Engineering teams to inform and craft their white-box testing. \n\nMentor less experienced firmware engineers and help guide them to successful deliverables.

BS and a minimum of 3 years relevant industry experience\nExperience with multithreaded programming\nExperience developing complex architectures in RTOS environments\nExperience with advanced debugging in embedded environments (e.g., coredumps, traces)

MS in a science related degree\n8+ years of relevant experience\nExpertise in C or C++ for Embedded Systems\nStrong communication and collaboration skills\nExperience with multithreaded programming\nExperience developing complex architectures in RTOS environments\nWorking knowledge of inter-processor communication methodologies and SOC concepts such as MMU's, caching strategies, and ARM architectures\nExperience designing and implementing communication protocols\nExperience optimizing for memory and execution time in resource constrained environments\nExperience with advanced debugging in embedded environments (e.g., coredumps, traces)\nExperience with NEON / SIMD or similar hardware accelerators\nDeep experience working with analog and digital sensors\nProven capability to apply software best practices to firmware designs\nExperience contributing to large software projects\nExperience with unit testing, static analysis, and continuous integration
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 90733111
  • Position Id: af3835633120d66bc353ac8275f26d9c
  • Posted 12 hours ago
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Santa Clara, California

Today

Easy Apply

Full-time

$150000.00 - $160000.00 per annum

Santa Clara, California

Today

Full-time

USD 190,280.00 - 285,000.00 per year

Sunnyvale, California

Today

Full-time

USD 94.47 per hour

Cupertino, California

Today

Full-time

Search all similar jobs