Expoint – all jobs in one place
Finding the best job has never been easier
Limitless High-tech career opportunities - Expoint

Apple Firmware Engineer - Human Interface Devices 
United States, California, Cupertino 
142448096

Today
  • BS in Computer Science, Computer Engineering, Software Engineering, or related field
  • 3 years of relevant industry experience
  • Ability to write in C or C++ (particularly 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, etc.)
  • Experience implementing firmware in bare-metal or RTOS environments
  • Proven capability in applying software best-practices to firmware designs
  • Strong board bring-up and debug skills
  • Proven capability in building robust FW architectures
  • Experience with one or more 32-bit microcontroller cores (ARM, MSP430, Microchip, etc.)
  • Debugging skills with JTAG, Oscilloscopes, and/or Logic analyzers
  • Development experience on Unix, Linux, or MacOS
  • Be insatiably curious about how and why things work
  • Ability to communicate clearly with peers and management
  • Led work to solve complex problems with cross-functional teams
Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.