1

Autonomous System Software Engineer Jobs (NOW HIRING)

System Software Engineer III

Longmont, CO · On-site

$56.75 - $76.25/hr

Overview Autonomous Solutions Inc (ASI) is revolutionizing industries with state-of-the-art ... Bridge the gap between firmware and higher-level robot software; maintain the operating system and ...

$90K - $119K/yr

The Autonomous Vehicles Platform team is now looking for a Senior System Software Engineer. Our team builds the NVIDIA DriveWorks SDK with the goal to provide a scalable software stack and framework ...

This is hands-on engineering for real platforms operating in unforgiving environments in support of ... Translate high-level system intent into executable software , breaking down complex autonomy and ...

This is hands-on engineering for real platforms operating in unforgiving environments in support of ... Translate high-level system intent into executable software , breaking down complex autonomy and ...

System Software Engineer

Chicago, IL · On-site

$150 - $200/hr

We are looking for a talented System Software engineer, experienced with Linux and HPC, and capable with advanced AI tools to lead the design and enhancement of system software for a sophisticated ...

New

$150 - $200/hr

We are looking for a talented System Software engineer, experienced with Linux and HPC, and capable with advanced AI tools to lead the design and enhancement of system software for a sophisticated ...

New

System Software Engineer

Mountain View, CA · On-site

$175K - $400K/yr

MatX is seeking System Software Engineer to join our team as we create best-in-class silicon for high-performance and sustainable GenAI. Successful candidates for these roles will be responsible for ...

next page

Showing results 1-20

Autonomous System Software Engineer information

See salary details

$83K

$177.7K

$206K

How much do autonomous system software engineer jobs pay per year?

As of Sep 9, 2026, the average yearly pay for autonomous system software engineer in the United States is $177,719.00, according to ZipRecruiter salary data. Most workers in this role earn between $173,000.00 and $205,000.00 per year, depending on experience, location, and employer.

What is an autonomous system software engineer?

An Autonomous System Software Engineer is a professional who designs, develops, and maintains software that enables machines or systems to operate independently with minimal human intervention. These engineers work on technologies such as robotics, self-driving vehicles, drones, and industrial automation. They integrate algorithms for perception, decision-making, and control to ensure reliable and safe autonomous operation. The role often involves programming, testing, and deploying software, as well as collaborating with hardware and systems engineers.

What are the key skills and qualifications needed to thrive as an autonomous system software engineer?

To thrive as an Autonomous System Software Engineer, you need a solid background in computer science, robotics, and algorithms, often supported by a relevant degree and experience in developing real-time or embedded systems. Familiarity with programming languages like C++, Python, and ROS (Robot Operating System), as well as tools for simulation and testing such as Gazebo or MATLAB, is typically required. Strong problem-solving abilities, collaboration, and effective communication skills help engineers navigate complex technical challenges and work with multidisciplinary teams. These competencies are essential for creating reliable, efficient autonomous systems that perform safely and effectively in real-world environments.

How do autonomous system software engineers typically collaborate with hardware teams during development?

Autonomous System Software Engineers often work closely with hardware teams to ensure seamless integration between software algorithms and the physical components of autonomous systems, such as sensors, actuators, and onboard computers. Regular cross-disciplinary meetings, joint testing sessions, and iterative feedback cycles are common practices to address compatibility issues and optimize performance. This collaboration is essential for troubleshooting, refining system requirements, and ensuring that both software and hardware components meet safety and reliability standards.

What is the difference between Autonomous System Software Engineer vs Network Software Engineer?

AspectAutonomous System Software EngineerNetwork Software Engineer
Required CredentialsBachelor's in CS or EE, knowledge of networking protocols, programming skillsBachelor's in CS, EE, or related field, strong networking and programming skills
Work EnvironmentDeveloping software for autonomous systems, often in research or tech companiesDesigning and maintaining network software, in telecom, IT, or enterprise environments
Employer & Industry UsageAutonomous vehicle companies, robotics firms, tech giantsTelecom providers, network hardware companies, enterprise IT departments

While both roles involve software development and networking knowledge, Autonomous System Software Engineers focus on creating software for autonomous systems like vehicles or robots, whereas Network Software Engineers primarily develop and maintain software for network infrastructure and communication systems.

What are popular job titles related to Autonomous System Software Engineer jobs?

For Autonomous System Software Engineer jobs, the most frequently searched job titles are:

Infographic showing various Autonomous System Software Engineer job openings in the United States as of September 2026, with employment types broken down into 1% As Needed, 85% Full Time, 12% Part Time, and 2% Contract. Highlights an 91% Physical, 2% Hybrid, and 7% Remote job distribution, with an average salary of $177,719 per year, or $85.4 per hour.

System Software Engineer III

Longmont, CO • On-site

Autonomous Solutions
Industrial Machinery Manufacturing • 51 - 200 employees

$115K - $145K/yr

Full-time

Re-posted 24 days ago


Key responsibilities

  • Maintain and evolve the robot's operating system (Ubuntu and Yocto) and system-level tools.

  • Write and maintain software in Rust, Python, and C++ across the stack.

  • Verify changes directly on-bot and assist other engineering teams in the field.


Job description

At Autonomous Solutions Inc (ASI), we are revolutionizing industries with state-of-the-art autonomous robotics solutions. We deliver technologies that enhance safety, productivity, and efficiency. With our core values of Simplicity, Safety, Transparency, Humility, Attention to Detail, Autonomy and Growth guiding everything we do, we're shaping the future of automation in dynamic markets. As a System Software Engineer III on the Commercial Landscaping Team, you will bridge the gap between firmware and higher-level robot software. You will maintain the operating system and foundational software that every other system on the robot depends on and write the lower-level abstractions that make the rest of the codebase possible. You will work closely with firmware engineers on CAN-connected microcontrollers, perception engineers processing camera data in real time, and applications engineers streaming telemetry to the cloud. Most of the codebase is Rust, with some C++ and Python. You will be required to regularly spend time on-bot verifying your own changes.RequirementsMaintain and evolve the robot's operating system (Ubuntu and Yocto) and system-level tools.Write and maintain software in Rust, Python, and C++ across the stack.Bridge firmware and higher-level software, translating between the two layers.Build tools that improve fleet observability, stability, and performance at scale.Verify changes directly on-bot and assist other engineering teams in the field.Debug complex, multi-threaded issues across firmware, perception, and application layers.Collaborate daily with firmware, perception, and applications engineers on shared systems.Learn new tools and technologies as the robot platform and fleet grow.Qualifications5+ years of experience writing production code in at least one compiled language: Rust, C++, Go, Java, or C.Has built and maintained large, complex software systems over time.Has operated and maintained a complex Linux system in a production environment.Can debug large, multi-threaded, multi-disciplinary software systems.Comfortable engaging with unfamiliar systems to triage and solve deeply technical problems.Willing to spend hands-on time verifying changes directly on real hardware. Physical RequirementsAbility to remain in a stationary position for significant portions of the workday, including computer-based tasks and meetings.Ability to communicate and exchange information clearly and effectively with team members and collaborators.Capacity to analyze complex technical problems and make decisions in a fast-paced environment.Ability to move around a lab, shop, or field environment to verify software changes directly on the robot. At Autonomous Solutions Inc, we are committed to fostering a diverse, inclusive, and equitable workplace where all employees and applicants have equal opportunities. We prohibit discrimination and harassment of any kind based on race, color, religion, sex, national origin, age, disability, genetic information, veteran status, sexual orientation, gender identity, or any other legally protected characteristic. Autonomous Solutions Inc complies with all applicable federal, state, and local laws regarding nondiscrimination in employment and is dedicated to providing reasonable accommodations for individuals with disabilities throughout the hiring process.
Job Posted by ApplicantPro