Skip to content
ZooxZoox

Software Engineer, Wireless Technologies

Develop and integrate embedded Linux software for cellular and wireless connectivity in autonomous vehicles, including modem vendor integration, protocol-stack debugging, telemetry, and performance optimization. Requires 10+ years of embedded wireless experience and strong C/C++ and Linux skills.

About the job

Responsibilities

  • Develop and enhance Zoox’s firmware and LTE/5G cellular connectivity stack across multiple hardware generations.
  • Integrate proprietary cellular modem firmware and software stacks from chipset vendors such as Qualcomm into a custom embedded Linux platform.
  • Define and validate interfaces between RF/baseband systems, vendor protocol stacks, and host systems; write host-side C/C++ integration code for the Linux networking stack.
  • Prototype and evaluate next-generation wireless platforms.
  • Develop telemetry and analytics systems for collecting, analyzing, and visualizing fleet connectivity data.
  • Investigate and root-cause issues reported by QA and customers, distinguishing host-side defects from vendor firmware issues.
  • Support test automation and collaborate with QA, manufacturing, and software teams to improve quality and engineering practices.

Requirements

  • More than 10 years of experience with embedded Linux systems and cellular or wireless stack software/firmware development.
  • Bachelor’s or master’s degree in Computer Engineering, Computer Science, Physics, Electrical Engineering, or equivalent experience.
  • Strong programming skills in C/C++, Linux, and Python or shell scripting.
  • Deep understanding of LTE/5G protocol stacks, including NAS, PDCP, RRC, RLC, MAC, and PHY, as well as 3GPP specifications.
  • Experience integrating third-party cellular modems and proprietary stacks, including Qualcomm ecosystems and cellular network analysis tools such as QXDM, Shannon Tools, and Wireshark.
  • Understanding of embedded systems, operating-system concepts, computer architecture, data structures, and algorithms.
  • Experience maintaining Linux applications, kernel code, and embedded services, including porting and patching open-source packages in Yocto Project environments.
  • Strong networking knowledge, including Ethernet, TCP/IP, IP routing, VLANs, firewalls, IPv4, and IPv6.

Nice-to-haves

  • Automotive industry experience.
  • Familiarity with Wi-Fi, Bluetooth, and BLE.
  • Experience with embedded interfaces such as UART, I2C, I2S, SPI, CAN, and PCIe.
  • Experience collaborating with test teams using network emulation tools such as Keysight UXM.
  • Experience designing, developing, and securing wireless software systems using robust network and wireless security protocols.
  • Ability to communicate complex technical issues clearly with internal teams and external vendors.

Skills

C/C++, Embedded Linux, Python, Shell Scripting, Lte, 5G, 3Gpp, Qualcomm, Qxdm, Shannon Tools, Wireshark, Yocto Project, TCP/IP, Wi-Fi, Bluetooth

Crusoe

Crusoe

San Francisco, CA
Senior Staff Linux Kernel Engineer
$250k+/yrOn-site10+ YOEEmbedded Engineering

Leads the Linux kernel team’s technical direction while designing virtualization and low-level systems for GPU-accelerated AI and HPC workloads. Requires 10+ years of systems software experience, deep kernel expertise, strong C skills, and technical leadership experience.

Carbon

Carbon

Sunnyvale, CA

Senior Staff Firmware Engineer
$182k+/yrHybrid7+ YOEEmbedded Engineering

Leads firmware architecture and a technical team developing real-time embedded control systems for smart hardware. The role requires 7+ years of firmware experience, strong C/C++ and Python skills, circuit-level debugging expertise, and technical leadership.

Shield AI

Shield AI

United States

Sr. Staff Engineer, GNC
$173k+/yrRemote7+ YOEEmbedded Engineering

Research and develop guidance, navigation, and control algorithms for high-performance aircraft, including vehicle dynamics modeling and control-system optimization. The role requires a relevant engineering degree, 7+ years of related experience, production C++, MATLAB, Simulink, and eligibility for a SECRET clearance.

Nuro

Nuro

Mountain View, CA

Senior/Staff Systems Engineer, Platform Systems
$160k+/yrOn-site7+ YOEEmbedded Engineering

Leads requirements, architecture, integration, performance characterization, and validation for autonomous-vehicle platform systems. Requires systems engineering experience, expertise in robotics and HIL or on-road testing, plus C++, Python, and MATLAB proficiency.

Shield AI

Shield AI

Dallas, TX

Staff Engineer, Embedded Firmware
$160k+/yrOn-site7+ YOEEmbedded Engineering

Develop embedded firmware and software architectures for UAV avionics, integrating RTOS platforms, sensors, autonomy systems, and hardware-in-the-loop testing. The role requires staff-level embedded development expertise in C/C++, bare-metal systems, Linux or RTOS bring-up, and a STEM degree.