Firmware Software Engineer III (C/C/Consumer VR and AR , Firmware on Micro-Controllers, Inter-chip communication such as SPI, I2C, UART, and CAN)

Firmware Software Engineer III (C/C/Consumer VR and AR , Firmware on Micro-Controllers, Inter-chip communication such as SPI, I2C, UART, and CAN)

03 Mar 2024
Washington, Redmond, 98052 Redmond USA

Firmware Software Engineer III (C/C/Consumer VR and AR , Firmware on Micro-Controllers, Inter-chip communication such as SPI, I2C, UART, and CAN)

Vacancy expired!

Job Title: Core Engineering - Firmware Software Engineer III

Work Location: Redmond, WA

Job Description:
The research Firmware Engineer’s mission is to design, build, and test prototype systems for future consumer VR and AR experiences. We are specifically looking for a candidate with a broad set of experiences, including deep embedded system knowledge, the ability to quickly solve problems, generate big ideas, work in new technology areas, and drive concepts into prototypes.

Job Responsibilities:
  • Lead efforts to analyze, design, develop, and debug firmware for a wide variety of AR and VR devices, including novel sensing and imaging systems, haptic devices, and audio prototypes • Understand and implement firmware on micro-controllers, leverage peripherals, manage power consumption, support boot loaders, and schedule real-time tasks (RTOS) • Collaborate in a team environment across multiple, research focused, and engineering disciplines, making the architectural tradeoffs required to rapidly deliver firmware solutions • Support all phases of custom hardware development - including early architecture requirements definition, firmware architecture, proof-of-concept implementation, selection of MCUs and tools, and board bring-up

Skills:
  • C programing experience
  • Experience producing production quality, fail-safe firmware for real-time system control • Deep knowledge of inter-chip communication such as SPI, I2C, UART, and CAN • Ability to understand low level device documentation and rapidly translate that information into software solutions • Proven skills debugging embedded systems where high level debuggers are often unavailable • Experience analyzing hardware • Experience with wireless and wired communication protocols, including USB, TCP/IP, Ethernet, Bluetooth and 802.11 • Familiarity with oscilloscopes, high speed digital test equipment, logic analyzers, and function generators • Methods of designing benchtop experiments to diagnose embedded hardware and firmware problems • Ability to work independently and manage competing priorities • Both bare metal and RTOS experience

Education/Experience:
  • Bachelor's degree in computer science, software engineering or relevant field required.

Job Details

Jocancy Online Job Portal by jobSearchi.