A

Avride

Autonomous vehicles and delivery robots platform

Software Engineer - Networking & Linux Systems

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeAustin, TX, USANo salary listed

About the Job

Requirements

  • Strong track record in system-level software development, with deep expertise in Linux systems and networking fundamentals; the posting describes the target level as roughly mid to senior and emphasizes depth rather than a specific year count.
  • Hands-on experience with IP routing, VLANs, firewalling using nftables or iptables, and packet troubleshooting with tools such as tcpdump and Wireshark.
  • Solid experience programming in Go and Python, with willingness to work interchangeably between them.
  • Comfort reading and understanding C/C++ for lower-level driver and kernel debugging.
  • A methodical approach to debugging problems spanning user-space code, Linux kernels, drivers, and physical hardware interfaces.
  • Authorized to work in the United States.

Responsibilities

  • Architect, configure, and optimize the internal fault-tolerant network linking on-board compute nodes, controllers, and high-bandwidth sensors such as LiDARs and cameras.
  • Drive the design and reliability of vehicle-wide time synchronization using PTP / IEEE 802.1AS (gPTP) for safety-critical data paths.
  • Configure and troubleshoot managed automotive or industrial switches, including Marvell and Broadcom equipment, VLAN segmentation, and Automotive Ethernet, to ensure deterministic traffic isolation.
  • Design robust failover mechanisms and network-bonding frameworks that aggregate multiple LTE/5G carriers to ensure reliable external connectivity.
  • Debug and tune low-level networking parameters, including NIC buffers, hardware offloads, interrupt handling, and NAPI behavior, for high-throughput, low-latency performance.
  • Write and maintain reliable system-level software, telemetry agents, and daemons in Go and Python for x86_64 and ARM64 (NVIDIA) platforms.
  • Assist the embedded Linux team with hardware bring-up, debugging physical interfaces such as PCIe and Ethernet, and integrating networking components into the custom OS deployment.
  • Build end-to-end monitoring for the networking stack and export granular performance metrics so fleet connectivity health can be debugged at scale.

Desired Qualifications

  • Prior experience with Automotive Ethernet (100/1000BASE-T1) and TSN (Time-Sensitive Networking).
  • Hands-on exposure to implementing or debugging PTP, ptp4l, and hardware timestamping in distributed systems.
  • Comfort using lab tools such as serial consoles, JTAG, and I2C/SPI to isolate hardware faults from software bugs on ARM64 platforms.
  • Experience with real-time OS tuning, cgroups, CPU pinning, and scheduling priorities.
  • Familiarity with the Nix ecosystem; the deployment platform is built on NixOS.

About the Company

Avride

Autonomous vehicles and delivery robots platform

Avride.ai builds and runs autonomous cars and delivery robots. Its vehicles use an in-house hardware stack—lidar sensors, cameras, and onboard computers—to perceive the world with a 360-degree field of view and to learn from large data sets, aiming to be safer and more efficient than human drivers. The system powers both transportation and package delivery services, serving customers worldwide through partnerships, service contracts, and technology licensing. Unlike many competitors, Avride.ai emphasizes its integrated, self-developed hardware and data-driven safety improvements to reduce accidents and improve mobility. The company’s goal is to shape the future of mobility and delivery by expanding reliable autonomous solutions across platforms and markets.

Company size
201-500
Company stage
Early VC
Total funding
$425M
Headquarters
Austin, TX
Founded
2017

Recently Posted Jobs

Explore more opportunities at Avride

See more jobs