Jobs · Engineering · California

Senior Connectivity Software Developer, Embedded Systems/Firmware, XR

Google · San Jose, CA · 1 mo ago
On-siteEngineeringFull-time

About the role

The Senior Connectivity Software Developer, Embedded Systems/Firmware, XR, works on designing, implementing, and maintaining the low-level system software that enables next-generation Augmented Reality (AR) reference platforms. This role involves integrating and bringing up new wireless chipsets, driving Wi-Fi and Bluetooth driver and firmware level power, thermal, and latency improvements, and collaborating with the MicroXR connectivity, Electrical Engineering (EE), and power/thermal teams to optimize the end-to-end connectivity solution.

Responsibilities

  • Design and implement Android and Microcontroller unit (MCU) device drivers and hardware abstraction layers (HALs) for next-generation AR reference platforms.
  • Integrate and bring up new wireless chipsets.
  • Drive Wi-Fi and Bluetooth driver and firmware level power, thermal, and latency improvements to meet product targets.
  • Collaborate closely with EE, MicroXR connectivity, and power teams to optimize the E2E connectivity solution.
  • Lead technical engagements with third-party partners, providing deep-dive architectural support and debugging expertise necessary to accelerate their device bring-up cycles.

Qualifications

  • Bachelor’s degree or equivalent practical experience in software development in C/C++, Firmware, Connectivity, Embedded Systems.
  • 3 years of experience testing, maintaining, or launching software products, and 1 year of experience with software design and architecture.
  • 3 years of experience with embedded development.
  • Experience with Android platform or Microcontroller unit (MCU) software development.

Preferred qualifications

  • Master's degree or PhD in Computer Science or related technical field.
  • 1 year of experience in a technical leadership role.
  • Experience in low-level embedded systems using application processors or microcontrollers.
  • Experience with 802.11 and BT/BLE device drivers and host interfaces (PCIe, SDIO, UART).
  • Proficient in using tools such as Wireshark, logic analyzers, and kernel tracing to resolve deep-seated issues in the driver, firmware, or hardware interface.
  • Ability to debug hardware using logic analyzers, oscilloscopes, etc.

Benefits

  • US: $174,000 - $253,000 (USD) + 15% bonus target + equity + benefits
  • Canada: $182,000 - $187,000 (CAD) + 15% bonus target + equity + benefits

Pay & Schedule

  • US: $174,000 - $253,000 (USD)
  • Canada: $182,000 - $187,000 (CAD)

Similar jobs