Tri Source International

Tri Source International

Senior Software Engineer

Los Altos, CA · Senior

Sponsorship not specifiedDetected 352 days ago
PythonC++Full-Stack DevelopmentCode ReviewDockerKubernetesLinuxMachine LearningTensorFlowPyTorchData EngineeringEmbedded SystemsRoboticsResearchCollaboration

About the role

  • We achieve this through partnership, collaboration, and shared commitment.
  • The ideal candidate has strong modern C++ (C++14/17/20) and Python programming experience, a robust understanding of robotics or embedded software systems, and thrives in collaborative, high-velocity engineering environments.

Responsibilities

  • Design, implement, and maintain robust software in C++ and Python, that supports ML training, evaluation, and inference workflows.
  • Build and maintain ML tooling for dataset handling, experiment tracking, metrics computation, and offline/online analysis.
  • Collaborate with ML researchers to translate experimental models into repeatable, production-ready pipelines.
  • Support CI and automation for training, evaluation, and inference workflows.
  • Partner with cross-functional teams to support software deployment and versioning, ensuring consistent behavior across environments.
  • Apply rigorous engineering best practices, including code review, documentation, and testing, to deliver robust and maintainable systems.

Requirements

  • Bachelor or master degree in Computer Science, Robotics, or a related field.
  • 10+ years of relevant software development experience, ideally in robotics, automotive, embedded systems, or distributed platforms.
  • Strong proficiency in modern C++ (C++14/17/20) and Python.
  • Familiarity with Linux systems programming (e.g., sockets, filesystems, threading) and real-time systems.
  • Familiarity with ML frameworks (PyTorch, TensorFlow), model deployment tools (TensorRT, ONNX, TorchScript) and inference runtimes.
  • Familiarity with Linux-based development environments and production debugging.
  • Experience integrating and debugging complex software systems, ideally in robotic or automated driving platforms.
  • Proven ability to work hands-on and cross-functionally to solve real-world deployment issues.
  • Experience building ML platforms, data pipelines, or distributed software systems and supporting machine learning training or inference pipelines.
  • Bonus Qualifications

Nice to have

  • Experience in automated driving, robotics, or simulation-based system testing.
  • Hands-on experience with embedded systems development, including work on platforms such as NVIDIA Jetson Orin, Qualcomm Snapdragon Ride, or similar automotive-grade SoCs.
  • Familiarity with container orchestration (Docker, Kubernetes), or orchestration tools for testing and deployment.
  • Experience working with distributed compute systems, large-scale data logging, or introspection frameworks.
  • Understanding of automotive software practices and standards (e.g., ISO 26262, safety-critical development).
  • Prior experience in fast-paced R&D environments bridging research and production.
  • Please include links to any relevant open-source contributions or technical project write-ups with your application.
  • It is unlawful in Massachusetts to require or administer a lie detector test as a condition of employment or continued employment.

Skills

  • This cross-org collaborative project is harmonious with TRI's robotics divisions' efforts in Diffusion Policy and Large Behavior Models.

Compensation

  • The pay range for this position at commencement of employment is expected to be between $180,000 and $258,750/year for California-based roles.

Benefits

  • Build diagnostics, monitoring, logging, and introspection tools that provide visibility into runtime end-to-end machine learning model behavior and help accelerate iteration.

This listing is sourced directly from Tri Source International's careers page and normalized into a canonical job model.