Monday, 9 December 2013

Firmware Engineer, HID

Posted by Unknown  |  at  02:39 No comments

  • Job Number: 30880678
  • Santa Clara Valley, California, United States
  • Posted: Dec. 7, 2013
  • Weekly Hours: 40.00

Job Summary

Come join a team of creative, energetic, and enthusiastic firmware engineers responsible for next-generation Human Interface Devices for iPhone, iPad, iPod, and Mac. We are looking for talented individuals who enjoy creating firmware for microcontrollers, prototyping concepts, investigating new technologies, and ultimately delivering high-quality products. In this role, you will be at the focal point of many cross-functional interactions with the hardware, software, and QA teams.

Key Qualifications

  • C or C++ for embedded systems
  • Experience interfacing microcontrollers with analog and digital sensors
  • Working knowledge of one or more communication protocols ( e.g. USB, Bluetooth, UART, SPI, I2C )
  • Experience implementing firmware in bare-metal or RTOS environments
  • Demonstrated capability in applying software best-practices to firmware designs
  • Solid board bring-up and debug skills
  • Strong communication and teamwork skills

Description

As a HID firmware engineer working on many of Apple's embedded input devices ( touchscreens, trackpads, keyboards, mice, cameras, etc ), you will be expected to: • bring up and debug proof of concept prototypes quickly • 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 the SW team • help select microcontrollers, define power management strategies, and review schematics with the HW team • interface with the QA teams to inform and shape their white-box testing

Education

BS CS/CE/EECS. MS Preferred

Additional Requirements

Experience with one or more microcontroller cores ( ARM, AVR, MSP430, PIC, M8C, 8051 ) Debugging skills with JTAG, Oscilloscopes, and/or Logic analyzers Development experience on Unix, Linux, or Mac OS X is a plus Familiarity with video camera, displays, or input technologies is a plus Bluetooth, Cocoa, Objective-C, or IOKit is a plus

Tags:
About the Author

Write admin description here..

Get Updates

Subscribe to our e-mail newsletter to receive updates.

Share This Post

Related posts

0 comments:

Blog Archive

Copyright © 2013 Pan world Daily Jobs. WP Theme-junkie converted by BloggerTheme9
Blogger template. Proudly Powered by Blogger.
back to top