System Software Engineer III

Autonomous Solutions, Inc.
Longmont, CO, United States
26 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
$115,000.0 - $145,000.0
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Application Layers C++ (Programming Language) Ubuntu (Operating System) Software Debugging Linux Firmware Python (Programming Language) Software Systems System Software Rust (Programming Language) Multithreading
+5 more
Yocto Production Code Build Tools Workday Golang

Job description

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.

Requirements

  • 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.
  • 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.

Requirements

  • 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.

Benefits & conditions

2120 Miller Drive, Longmont, CO 80501 Hybrid work $115,000 - $145,000 a year - Full-time

About the company

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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:08 min

Building solutions with open source GoLang infrastructure tools

Jad Wahab · LIVE

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

7:40 min

In-vehicle infotainment systems and graphical functional safety validation

Denis Grahovac · World Congress 2021

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

6:16 min

Event-driven Golang backend architecture and cloud deployment

Irina Branovic Irina Branovic · World Congress 2026 Europe

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

Videos

See all

Related articles

See all