Senior Software Engineer, Perception Platform
Core
Architect and maintain the Perception codebase to wrap ML models into production services for a fleet of welding robots.
Role type
Senior Software Engineer (Perception Platform)
Builds
Production-grade perception services, gRPC/Protobuf interfaces, deployment infrastructure, and data pipelines for active learning.
Domain
Robotics, Computer Vision, Industrial Automation
Deliverable
production ML models
Required skills
Python, gRPC/Protobuf, containerization, Linux, GPU compute (CUDA/PyTorch), API design, concurrency, performance optimization, CI/CD, code review, mentoring
Preferred skills
C++, ML/CV workflows (training loops, evaluation harnesses, point clouds)
Technologies
Python, gRPC, Protobuf, CUDA, PyTorch, Linux, Docker
Responsibilities
Wrap perception ML models into reliable production services; Build gRPC/Protobuf service interfaces with schema versioning; Own deployment infrastructure including containerization and GPU memory budgeting; Build observability and telemetry pipelines; Design data pipelines for active-learning loops; Establish software best practices and mentor mid-level engineers.
Seniority
Senior, hands-on IC with mentorship