Senior Software Engineer - Integration
Teleo, a Havoc company, provides supervised-autonomy technology that retrofits heavy equipment for remote and semi-autonomous operation.
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.
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
