Senior Software Engineer (Integration)
Posted Updated
Summary
Teleo seeks a Senior Software Engineer (Integration) in Palo Alto to unify autonomy and vehicle subsystems - perception, controls, networking, hardware interfaces - into a reliable platform. The role spans the vehicle software stack (sensor interfaces, communications, diagnostics, system services), backend tooling, IPC, and OTA pipelines, requiring 4+ years in C/C++ and Python with embedded Linux.
- Own the integration of Teleo’s autonomy and vehicle subsystems into a reliable, cohesive platform. Bridge the gap between independently developed components — perception, controls, networking, hardware interfaces — and make them work together on real hardware
- Develop features across the full vehicle software stack: 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/late hours
- 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
- Debugging at the system level: logs, traces, packet captures, core dumps
- 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
- Networking fundamentals: VLANs, Layer 2/3 debugging, packet analysis
- ROS experience
