Auto-apply is a Pro feature

Let Findyet apply to this job for you:

  • Your CV is tailored to this posting.
  • The application form's questions are answered from your profile.
  • You review everything and approve before anything is sent.
  • Findyet submits the application and adds it to your tracker.

Available on Greenhouse postings today, up to 3 applications a day on Pro.

The first 100 verified accounts get Pro free for 90 days.

See plans

Teleo

NewBe an early applicant

Senior Software Engineer (Integration)

Posted Updated
Discussion

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

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.