onsite
Software Integration Engineer - TORC Robotics
Implementation Engineer
Lead integration of autonomous driving software with hardware and platform systems, building automation frameworks, test infrastructure, and validation pipelines using Python, C++, ROS, and CI/CD tools.
About the role
Key Responsibilities
- Design and develop integration tools and automation frameworks to support hardware‑in‑the‑loop and on‑truck testing of autonomous driving software.
- Collaborate with Compute Platform, Autonomy, and embedded teams to define integration requirements and validate system performance.
- Implement CI/CD pipelines, containerized environments, and test harnesses to ensure repeatable, scalable integration workflows.
- Analyze integration failures, troubleshoot cross‑layer issues, and provide actionable feedback to improve product quality.
- Document integration processes, create best‑practice guides, and train new team members on tooling and procedures.
Requirements
- Strong programming skills in Python and C++ with experience in ROS or similar middleware.
- Hands‑on experience building CI/CD pipelines, Docker containers, and Linux‑based test environments.
- Solid understanding of embedded systems, hardware interfaces, and real‑time software integration.
- Excellent problem‑solving abilities and a collaborative mindset for cross‑functional teams.
- Experience with hardware‑in‑the‑loop simulation and validation frameworks is a plus.
Skills
pythoncroscicddockerlinux