Senior Software Engineer - Integration

Teleo, a Havoc company, provides supervised-autonomy technology that retrofits heavy equipment for remote and semi-autonomous operation.

Palo Alto, United States

Funding history

About Teleo

Teleo supplies a full-stack system—retrofit hardware, mesh connectivity, remote command center, and the Teleo Insite analytics platform—for fleet-scale supervision of heavy machinery in construction, mining, logistics, and related industries.

View jobs by Teleo

Skills

Candidate Availability

Required and preferred rules are kept separate and reflect the wording in the original posting.

About the Role

You will develop software across the vehicle stack, including sensor interfaces, communication layers, diagnostics, and system services. You will integrate and validate subsystems into a cohesive platform on real hardware, build backend tooling for vehicle operations, and implement communication between vehicle and operator systems. You will contribute to OTA deployment workflows, testing practices, and remote support rotations.

Requirements

  • Bachelor's degree in Computer Science, Computer Engineering, Robotics, Electrical Engineering, or a related technical field
  • 4+ years of professional software engineering experience in C/C++ and Python
  • Strong understanding of OS internals, memory management, process lifecycle, and IPC
  • Embedded Linux application-level experience
  • Ability to read schematics and understand hardware interfaces conceptually
  • Ability to work across multiple subsystems and codebases
  • Ability to work on-site in Palo Alto, CA
  • Experience with Linux systems programming, CAN bus protocols, serial communication, multi-process systems, and system-level debugging

Responsibilities

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