Software Engineer, C++/Robotics
Core
Building robust, real-time back-end and robotics systems for manufacturing, integrating robots, sensors, and algorithms to enable field-ready AI.
Role type
Software Engineer (C++/Robotics)
Builds
Modular, concurrent, and distributed systems for perception, planning, and execution; robotic welding features.
Domain
Manufacturing / Robotics / Embodied AI
Deliverable
production ML models | product features | infrastructure
Required skills
C++, ROS/ROS2, multithreading/concurrency, CMake, Git, CI/CD, Docker
Preferred skills
Motion planning, perception, control on real hardware, real-time/safety-critical systems experience, computer vision, sensor integration
Technologies
C++, ROS, ROS2, Catkin, colcon, CMake, Git, Docker, Kubernetes, Terraform, AWS, GitHub Actions
Responsibilities
Design modular, concurrent, and distributed systems for perception, planning, and execution; Develop robotic welding features with automated testing; Integrate computer vision, motion planning, and control systems with industrial robots; Debug complex issues across real-time motion control, perception pipelines, and multi-package integration; Conduct code reviews and write comprehensive unit and integration tests.
Seniority
Mid-level, hands-on IC