Software Engineer, C++
Core
Designing modular, concurrent, and distributed systems for perception, planning, and execution in real-time robotics applications.
Role type
Senior IC software engineer (robotics systems)
Builds
Robotic welding features and real-time back-end systems for industrial robots
Domain
Robotics + Manufacturing
Deliverable
production ML models
Required skills
C++, ROS2, multithreading/concurrency, CMake, Git, Docker
Preferred skills
Kubernetes, Terraform, CI/CD, automated testing
Technologies
C++, ROS, ROS2, catkin, colcon, CMake, Git, Docker, Kubernetes, Terraform, 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 and perception pipelines; Conduct code reviews and write comprehensive unit and integration tests
