Senior Software Engineer - Integration

Teleo•Palo Alto, CA
•Onsite

About The Position

Teleo, a Havoc company, builds autonomous robots from construction heavy equipment for commercial and defense applications. Its technology lets one operator supervise and control multiple machines. The Senior Software Engineer will own integration of Teleo’s autonomy and vehicle subsystems into a reliable, cohesive platform, connecting independently developed systems—including perception, controls, networking, and hardware interfaces—and ensuring they work together on real hardware. The role involves engineering across hardware, software, robotics, and AI, including systems for large autonomous machines.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, Robotics, Electrical Engineering, or a related technical field.
  • At least 4 years of professional software engineering experience in C/C++ and Python.
  • Strong computer systems fundamentals, including OS internals, memory management, process lifecycle, and IPC.
  • Hands-on embedded Linux experience at the application level.
  • Ability to read schematics and understand hardware interfaces at a conceptual level.
  • Demonstrated ability to work across multiple subsystems and codebases.
  • Comfortable working on-site in Palo Alto, California.
  • Experience with Linux systems programming, including sockets, serial, device interfaces, systemd, and debugging tools.
  • Experience with CAN bus protocols and serial communication.
  • Experience building and integrating multi-process systems with complex inter-component dependencies.
  • Experience debugging at the system level using logs, traces, packet captures, and core dumps.
  • Experience working cross-functionally with firmware, perception, and controls teams.

Nice To Haves

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

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 OTA 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 or late hours.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service