T

Teleo

Retrofit systems enabling semi-autonomous heavy machinery

Senior Software Engineer - Integration

Embedded EngineeringConfirmed live in the last 24 hours
Full-timePalo Alto, CA, USA$180k - $225k /yrIn-person

About the Job

Requirements

  • A Bachelor of Science degree in Computer Science, Computer Engineering, Robotics, Electrical Engineering, or a related technical field is required.
  • At least 4 years of professional software engineering experience in C/C++ and Python is required.
  • Strong computer systems fundamentals, including operating system internals, memory management, process lifecycle, and inter-process communication, are required.
  • Hands-on application-level embedded Linux experience is required.
  • The candidate must be comfortable reading schematics and understanding hardware interfaces at a conceptual level.
  • The candidate must demonstrate the ability to work across multiple subsystems and codebases.
  • The candidate must be comfortable working on-site in Palo Alto, California.
  • Experience with Linux systems programming, including sockets, serial communication, device interfaces, systemd, and debugging tools, is required.
  • Experience with CAN bus protocols and serial communication is required.
  • Experience building and integrating multi-process systems with complex inter-component dependencies is required.
  • System-level debugging experience using logs, traces, packet captures, and core dumps is required.
  • Experience working in cross-functional environments alongside firmware, perception, and controls teams is required.

Responsibilities

  • Develop features across the full vehicle software stack, including sensor interfaces, communication layers, diagnostics, and system services.
  • Integrate and validate subsystems from multiple teams into a unified, working platform.
  • Build and maintain backend infrastructure and tooling that support vehicle operations.
  • Design and implement inter-process and inter-system communication for vehicle and operator systems.
  • Contribute to over-the-air update pipelines and deployment workflows in collaboration with the full-stack team.
  • Write unit tests and help establish integration testing practices across the codebase.
  • Participate in remote support rotations, including occasional early and late hours.

Desired Qualifications

  • Experience with ROS.
  • Knowledge of networking fundamentals, including VLANs, Layer 2/3 debugging, and packet analysis.
  • Experience with Rust.
  • Experience bootstrapping test infrastructure, including continuous-integration integration testing and hardware-in-the-loop setups.
  • Early-stage startup experience and comfort with broad scope and fast iteration.

About the Company

Teleo

Retrofit systems enabling semi-autonomous heavy machinery

Teleo offers retrofit kits that turn heavy equipment into semi-autonomous, remotely controlled machines by adding software, sensors, cameras, and a remote command center. A single operator can supervise multiple machines from a central hub, while the equipment handles repetitive tasks autonomously. The system is OEM-agnostic and can be installed on loaders, dozers, trucks, and excavators, so customers can upgrade existing fleets. Teleo aims to address labor shortages, improve safety, and boost productivity by enabling supervised autonomy and scalable fleet management through a global dealer network.

Company size
51-200
Company stage
Series A
Total funding
$6M
Headquarters
Palo Alto, CA
Founded
2019

Recently Posted Jobs

Explore more opportunities at Teleo

See more jobs