Firmware Engineer - Human Interface Devices at Apple
Cupertino, California, USA -
Full Time


Start Date

Immediate

Expiry Date

12 Nov, 25

Salary

272100.0

Posted On

12 Aug, 25

Experience

3 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Embedded Systems, Msp430, C, Microcontrollers, C++, Microchip, Computer Engineering, Communication Protocols, Computer Science, Software, Macos, Unix, I2C, Linux

Industry

Information Technology/IT

Description

At Apple, we build amazing products that allow millions of people to do things they never imagined! Are you looking for a place where people from different backgrounds get together to develop technological breakthroughs? We are a team of creative, energetic, and passionate firmware engineers responsible for the next-generation Human Interface Device technologies for Apple Watch! We are looking for versatile individuals who enjoy building firmware for embedded processors, prototyping concepts, investigating new technologies, and delivering high-quality products. Are you ready to help us deliver the next groundbreaking Apple products?

DESCRIPTION

As a Firmware Engineer for our Human Interface Devices (HID) team working on many of Apple’s embedded sensors, you will be expected to: - Bring up new sensing chipsets and processors from initial specification to production - Work with cross-functional teams and lead technical opens to closure - Quickly debug and effectively close out system issues related to your firmware - Architect, implement, and maintain complex firmware designs - Write clean, easy to understand, robust, and sustainable code tailored for embedded systems - Negotiate, specify and document communication protocols, system states, and FW/SW feature requirements with cross-functional teams - Define power management strategies, and review schematics with the HW team - Collaborate with the QE teams to inform and craft their testing

MINIMUM QUALIFICATIONS

  • 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

PREFERRED QUALIFICATIONS

  • 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

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities

Please refer the Job description for details

Loading...