jobapplier

Senior Software Engineer (Integration)

Teleo

Join Teleo, a cutting-edge startup in the autonomous vehicle industry. As a Senior Software Engineer (Integration), you will be responsible for integrating various subsystems into a cohesive platform, developing features across the full vehicle software stack, and building and maintaining backend infrastructure. You will work closely with cross-functional teams and contribute to OTA update pipelines and deployment workflows. The ideal candidate will have a strong background in software engineering, experience with embedded Linux, and a passion for robotics and autonomous systems.

Responsibilities

  • Own the integration of Teleo's autonomy and vehicle subsystems into a reliable, cohesive platform.
  • 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, and build and maintain backend infrastructure and tooling that support vehicle operations.
  • Debugging at the system level: logs, traces, packet captures, core dumps

Requirements

  • B.S. in Computer Science, Computer Engineering, Robotics, Electrical Engineering, or a related technical field
  • Linux systems programming: sockets, serial, device interfaces, systemd, debugging tools
  • Hands-on embedded Linux experience at the application level
  • Demonstrated ability to work across multiple subsystems and codebases

CAN bus protocols and serial communication

  • Working in cross-functional environments alongside firmware, perception, and controls teams
  • Strong computer systems fundamentals: OS internals, memory management, process lifecycle, IPC
  • 4+ years of professional software engineering in C/C++ and Python

Comfortable working on-site in Palo Alto, CA

  • Comfortable reading schematics and understanding hardware interfaces at a conceptual level
  • Building and integrating multi-process systems with complex inter-component dependencies
  • Early-stage startup experience — comfortable with broad scope and fast iteration
  • Experience bootstrapping test infrastructure: CI integration testing, hardware-in-the-loop setups
  • Rust
  • ROS experience

Preferred

  • Networking fundamentals: VLANs, Layer 2/3 debugging, packet analysis

Pay

USD 180,000 - 225,000