Software Engineer – System Infrastructure / OS & Connectivity
Job Title: Software Engineer – System Infrastructure / OS & Connectivity
Location: Austin, TX
Salary Range: $120,000 - $170,000 Per Year
Job Type: Direct Hire
Sponsorship: Yes, Company provides visa sponsorship
Job Overview
A leading autonomous mobility company seeks a Software Engineer to design and develop operating systems powering self-driving cars and delivery robots. You will create management tools for configuration, updates, and connectivity, bridging software and hardware integration. This role ensures reliable fleet operations through secure, efficient system-level software across x86 and arm64 platforms.
Key Responsibilities
-
Design, develop, and maintain system-level software for Linux on x86 and arm64 architectures.
-
Build software interacting with OS components and cloud services for efficiency and reliability.
-
Create OS distributions optimized for autonomous vehicles and robots.
-
Contribute to system architecture design for smooth infrastructure integration.
-
Ensure software system security through basic security principles.
-
Integrate software and hardware components of the autonomous driving stack on vehicles.
-
Write scripts and automate tasks using Python.
Requirements
-
3+ years of experience in system-level software development.
-
Proficiency in Linux-based systems, including x86 and embedded devices.
-
Proficiency in Python, C++, or Go, with readiness to work in Python and Go.
-
Familiarity with Linux networking, including bridging, routing, and virtualization.
-
Experience with backend development and cloud services, with AWS preferred.
-
Basic understanding of software system security principles.
Preferred Qualifications
-
Knowledge of Linux distribution management, particularly Ubuntu and NixOS.
-
Knowledge of isolation and virtualization techniques like Linux containers and Docker.
-
Experience with software build systems, particularly Bazel.
-
Familiarity with DevOps practices including CI/CD on GitHub, AWS, and Kubernetes.
-
Knowledge of Linux kernel basics and ability to write or modify hardware drivers.
-
Willingness to engage in cross-functional tasks, learn new technologies, and write software for in-house hardware.
Benefits
-
Employer-subsidized healthcare (medical, dental, vision)
-
Pre-tax commuter benefits
-
Flexible Spending Account (FSA)
-
Employer-covered disability and life insurance
-
401(k) retirement plan
-
Generous PTO
-
Covered lunches and more
