Aurora · 1 month ago
Staff Software Engineer - Vehicle Platforms
Aurora is dedicated to delivering self-driving technology safely and efficiently. They are seeking a Staff Software Engineer to architect and build the software systems for their Class 8 trucks, focusing on security, monitoring, and performance of onboard data networks.
AutomotiveAutonomous VehiclesElectric VehicleTransportation
Responsibilities
Architect Onboard Network Software: Design and implement high-performance C++ services for onboard network security, including custom firewalls, deep packet inspection (DPI), and traffic-shaping logic to protect the autonomy stack
Build Observability & Monitoring Tooling: Develop sophisticated monitoring software to track network health, latency, and throughput in real-time, ensuring hardware performance meets rigorous safety standards during highway operations
Optimize Systems-Level Data Flow: Write low-level code to optimize the transport of massive sensor datasets (Lidar, Camera, Radar) across the onboard backbone, minimizing jitter and CPU overhead
Drive Hardware-Software Integration: Lead the software-driven "bring up" of new vehicle platforms, integrating advanced compute nodes and embedded devices into a unified, secure, and performant network architecture
Mentor and Set Engineering Standards: Define the architectural patterns and C++ best practices for the Vehicle Platforms team, ensuring the codebase is robust, testable, and maintainable at scale
Qualification
Required
10+ years of professional software development experience with a heavy focus on systems-level programming and infrastructure
Expert-level Modern C++: Proven ability to write high-performance, memory-safe code for complex systems
Advanced Linux Network Configuration: Deep understanding of mapping L2/L3 concepts to Linux internals, specifically regarding the programmatic management of VLAN interfaces, IP addressing schemes, and routing tables
Linux Networking Internals: Deep experience with the Linux networking stack, including socket programming, Netlink, and low-level packet processing (e.g., eBPF, XDP, or raw sockets)
Software-Defined Security: Experience implementing network security logic via software, such as Nftables, IP tables, or custom firewall architectures
High-Bandwidth Data Transport: Hands-on experience with high-speed protocols (UDP, TCP, gRPC) and an understanding of OSI Layer 2/3/4 interactions within a distributed compute environment
Preferred
Automotive Tech Stack: Experience with Automotive Ethernet (1000Base-T1), Time-Sensitive Networking (PTP/gPTP), and automotive protocols like CAN-FD or SOME/IP
Kernel-Level Programming: Experience writing or debugging Linux kernel modules or interacting with network drivers
Safety-Critical Systems: Prior experience in aerospace, robotics, or autonomous driving where software failure has physical-world consequences
Fleet-Scale Monitoring: Experience building or utilizing telemetry systems (e.g., Prometheus, gNMI, or custom SNMP-based frameworks) for a large-scale distributed fleet
Benefits
Annual bonus
Equity compensation
Benefits
Company
Aurora
Aurora is building self-driving technology to operate multiple vehicle types, from freight-hauling trucks to ride-hailing passenger ones.
H1B Sponsorship
Aurora has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (11)
2024 (51)
2023 (91)
2022 (77)
2021 (38)
2020 (51)
Funding
Current Stage
Public CompanyTotal Funding
$4.19BKey Investors
UberSequoia Capital
2024-08-01Post Ipo Equity· $483M
2023-07-19Post Ipo Equity· $820M
2021-11-04Post Ipo Equity· $1.8B
Recent News
2025-12-24
Company data provided by crunchbase