System Software Engineer III

Autonomous Solutions

Longmont (CO)

On-site

USD 120,000 - 180,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Autonomous Solutions Inc is seeking a skilled software engineer to bridge firmware and high-level robot software. You will maintain the operating system and foundational software used across the robot fleet, primarily working in Rust with C++ and Python as needed.

You will collaborate daily with firmware, perception, and applications engineers, verify changes on real hardware, and debug complex multi-threaded issues to keep systems reliable at scale.

Qualifications

  • 5+ years of production code experience in at least one compiled language (Rust, C++, Go, Java or C).
  • Experience maintaining large, complex software systems over time.
  • Proficient with Linux in a production environment and debugging multi-threaded software.

Responsibilities

  • Bridge firmware and higher-level robot software; maintain OS and foundational software.
  • Collaborate with firmware, perception, and applications teams on the stack.
  • Work primarily with Rust, with some C++ and Python across the stack.
  • Verify changes on-bot and assist other teams in the field.
  • Debug multi-threaded issues across multiple layers and ensure system stability.

Skills

Rust
C++
Go
Java
C

Tools

Ubuntu
Yocto

Job description

Overview

Autonomous Solutions Inc (ASI) is 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.

Responsibilities
  • Bridge the gap between firmware and higher-level robot software; 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.
  • Collaborate with firmware engineers on CAN-connected microcontrollers, perception engineers processing real-time camera data, and applications engineers streaming telemetry to the cloud.
  • Work primarily with Rust, with some C++ and Python across the stack.
  • Regularly verify changes 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.
  • Maintain and evolve the robot’s operating system (Ubuntu and Yocto) and system-level tools.
  • Build tools that improve fleet observability, stability, and performance at scale.
Qualifications
  • 5+ 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 Requirements
  • Ability 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.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

System Software Engineer III
System Software Engineer III

Autonomous Solutions, Inc. (ASI) • Longmont (CO)

On-site
USD 140,000 - 180,000
System Software Engineer II
System Software Engineer II

Autonomous Solutions, Inc. (ASI) • Longmont (CO)

On-site
USD 100,000 - 150,000
System Software Engineer II
System Software Engineer II

Autonomous Solutions • Longmont (CO)

On-site
USD 110,000 - 160,000
System Software Engineer III
System Software Engineer III

asirobots • Longmont (CO)

On-site
USD 110,000 - 170,000
System Software Engineer II
System Software Engineer II

asirobots • Longmont (CO)

On-site
USD 110,000 - 160,000
Embedded Software Engineer - IV - Project Based
Embedded Software Engineer - IV - Project Based

asirobots • Mendon (UT)

On-site
USD 100,000 - 130,000
Embedded Software Engineer - III - Contract
Embedded Software Engineer - III - Contract

Autonomous Solutions, Inc. (ASI) • Mendon (UT)

On-site
USD 90,000 - 120,000
Embedded Software Engineer - III - Contract
Embedded Software Engineer - III - Contract

Autonomous Solutions • Mendon (UT)

On-site
USD 90,000 - 120,000
Embedded Software Engineer IV - Project Based
Embedded Software Engineer IV - Project Based

asirobots • Fort Worth (TX)

On-site
USD 100,000 - 130,000
Systems Engineer II - Contract
Systems Engineer II - Contract

Autonomous Solutions, Inc. (ASI) • Fort Worth (TX)

On-site
USD 80,000 - 100,000