- Robot type
- Autonomous Vehicle
- Location
- HoustonTexasUSA
- Job type
- Software
- Posted
- Sep 18, 2026
Senior Software Engineer, Core Platforms
Job description
We are seeking a highly skilled and motivated Senior Software Engineer, Core Platforms to own the systems that carry Bot Auto's autonomous driving software from a developer's commit to a running truck. This is a deliberately broad, hands-on role spanning build and release engineering, cloud and on-prem infrastructure, core platform services, and the operation platforms that run our fleet — with security built into every layer.
At Bot Auto, we are revolutionizing the transportation of goods with our cutting-edge autonomous trucks, enhancing the quality of life for communities around the globe.
Job responsibilities
- Design and support company-wide event-driven architecture with messaging and streaming platforms, including stream and consumer provisioning and the shared IDL/schema services depend on.
- Develop and operate API gateways that provide secure, scalable, and reliable access to internal and external services.
- Design and build backend services for artifact and resource management, fleet data, and operations — including event-driven frameworks, object storage pipelines, durable state, and distributed locking.
- Develop the on-vehicle edge services that connect trucks to cloud platforms, covering event forwarding, credential and certificate management, and fleet-wide deployment.
- Build identity, authorization, and least-privilege access across services, devices, and the fleet — RBAC, JWT issuance and verification, service principals, and SSO integration.
- Own certificate and key management, including internal PKI, mTLS between cloud and vehicle, and the secrets lifecycle and rotation.
- Own and evolve the C++ build, dependency-resolution, and packaging toolchain (Conan/CMake-based) used across every autonomy repository, including dependency solving, version constraints, and cross-context consistency.
- Design and maintain container image pipelines for development, simulation, and on-vehicle runtime images — including GPU toolchain upgrades (CUDA/TensorRT), multi-stage runtime builds, and cross-compilation to aarch64…
Job requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent experience
- 5+ years of hands-on software engineering experience spanning build systems, infrastructure, or platform engineering
- Strong software development skills in Python and C++, plus at least one of Go, Java, or JavaScript/TypeScript
- Demonstrated experience with C++ build and dependency tooling (CMake, Conan, or Bazel) and container build systems (Docker)
- Production experience with Kubernetes and at least one major cloud provider (AWS, GCP, or Azure)
- Experience designing and operating backend services, APIs, databases, and event-driven systems
- Solid understanding of authentication, authorization, secrets management, and secure system design
- Outstanding communication skills and a track record of cross-team collaboration in a fast-moving environment
Similar jobs
Bot Auto · Software
Software Engineer, Security Engineering
Houston, Texas
Bot Auto · Software
Senior Software Engineer, Security Engineering
Houston, Texas
Bot Auto · Software
Software Engineer, VCU (Vehicle Control Unit)
Houston, Texas
Bot Auto · Software
Senior Software Engineer, Simulation & World Models
Houston, Texas · San Francisco, California
