Skip to main content
All jobs

Employer listing

Embedded Software Engineer, Wireless Technologies

Zoox

Foster City, Ca · hybrid · full time

$220,000 - $265,000

Overview

As a Software Engineer on the Firmware team, you will own the software integration, performance, optimization, and debugging of Zoox's Telematics Control Unit (TCU). Managing a complex architecture that integrates third-party hardware with the autonomous vehicle platform, you will analyze diagnostics and log outputs across cellular networks, 4G/5G modems, internal software layers, Wi-Fi, and Bluetooth. You will reactively troubleshoot complex field issues and proactively architect and develop robust host-side connectivity software to handle cellular edge cases and vulnerabilities.

Responsibilities

  • Contribute and Develop: Contribute to Zoox's firmware and cellular wireless connectivity stack (LTE/5G), developing and enhancing connectivity features across multiple generations of hardware.
  • Vendor Integration: Act as the primary technical expert working with cellular chipset vendors (e.g., Qualcomm) to integrate proprietary firmware, SW stacks, and L1-L3 implementations into custom embedded Linux platforms.
  • Architecture Definition: Define, architect, and validate critical software interfaces between the RF-baseband, vendor protocol stack (AP), and host system, writing host-side glue code (C/C++) for the Linux networking stack.
  • Prototyping: Prototype and evaluate next-generation wireless platforms for future Zoox products.
  • Telemetry and Analytics: Develop the telemetry and analytics platform enabling data collection, analysis, and visualization of data reported from the Zoox fleet.
  • Investigate and Solve: Investigate and root-cause issues reported by QA teams and customer feedback, differentiating between host-side bugs and vendor firmware issues using deep knowledge of cellular protocols.
  • Quality and Automation: Support test automation frameworks, collaborate with QA, manufacturing, and other software teams, and drive continuous improvements.

Qualifications

  • 10+ years of experience in embedded Linux systems and cellular/wireless stack software/firmware development.
  • B.S. or M.S. degree in Computer Engineering, Computer Science, Physics, Electrical Engineering, or equivalent experience.
  • Exceptional programming skills in C/C++, Linux OS, and Python/Shell scripting.
  • Deep architectural understanding of LTE/5G Protocol Stacks (NAS, PDCP, RRC, RLC, MAC, PHY) and 3GPP specifications.
  • Proven experience integrating third-party cellular modems and proprietary stacks, with hands-on experience using Qualcomm ecosystems and cellular network analysis tools (e.g., QXDM, Shannon Tools, Wireshark).
  • Good understanding of Embedded Systems, OS concepts, computer architecture, data structures, and algorithms.
  • Hands-on experience maintaining Linux applications, kernel code, and embedded services, including porting and patching open-source packages within the Yocto Project environment.
  • Strong understanding of networking concepts (Ethernet, TCP/IP, IP routing design, VLANs, firewalls, IPv4, and IPv6 protocols).

Bonus Qualifications

  • Working experience in the Automotive industry.
  • Familiarity with other wireless technologies (Wi-Fi, Bluetooth, BLE).
  • Familiarity with embedded interfaces (UART, I2C, I2S, SPI, CAN, PCIe, etc.).
  • Prior experience collaborating with test teams using industry-standard network emulation tools (e.g., Keysight UXM).
  • Experience designing, developing, and securing wireless software systems with robust network protocols and wireless security protocols.

Benefits

Comprehensive package including paid and unpaid time off, health insurance, long-term care insurance, short-term and long-term disability, life insurance, Amazon RSUs, and Zoox Stock Appreciation Rights.