What are the responsibilities and job description for the Senior Robotics Software Engineer (Perception) position at Motion Recruitment?
We’re partnering with an advanced robotics startup based in Woburn, Massachusetts, seeking a Staff/Principal Perception (Vision) Engineer for a full-time role. This position focuses on developing perception and computer vision algorithms that power robotic systems, combining classical techniques and machine learning approaches to solve complex, real-world problems.
This is a high-impact role where you’ll lead the design and implementation of perception systems that enable robotics to understand and interact with the world. You’ll work on cutting-edge projects involving object detection, depth estimation, and 3D reconstruction, using both classical image processing and deep learning methods.
The ideal candidate is a technical leader who thrives in a fast-paced startup environment, enjoys tackling challenging vision problems, and is passionate about building robust, real-world solutions. If you want autonomy, influence over system design, and the opportunity to see your algorithms directly power robotic applications, this role offers a unique chance to shape the future of robotics.
Required Skills & Experience
Tech Breakdown
Applicants must be currently authorized to work in the U.S. on a full-time basis now and in the future.
Posted By: Shane Tomlinson
This is a high-impact role where you’ll lead the design and implementation of perception systems that enable robotics to understand and interact with the world. You’ll work on cutting-edge projects involving object detection, depth estimation, and 3D reconstruction, using both classical image processing and deep learning methods.
The ideal candidate is a technical leader who thrives in a fast-paced startup environment, enjoys tackling challenging vision problems, and is passionate about building robust, real-world solutions. If you want autonomy, influence over system design, and the opportunity to see your algorithms directly power robotic applications, this role offers a unique chance to shape the future of robotics.
Required Skills & Experience
- Master’s or PhD in Computer Science, Computer Vision, Machine Learning, or related field
- Proven experience designing, implementing, testing, and optimizing vision solutions for robotic or automation applications
- Strong programming skills (10 years) in Python, Rust, C , or a similar language
- Experience implementing statistical, ML, or DL algorithms for object detection, tracking, classification, scene segmentation, or SLAM
- Proficiency in AI/ML frameworks (e.g., PyTorch) and computer vision libraries (e.g., OpenCV, PCL, Open3D, CUDA)
- Experience with depth sensing modalities (LiDAR, stereo vision, time-of-flight) and sensor fusion
- Excellent problem-solving skills and attention to detail, with the ability to work in a dynamic environment
- Experience deploying vision systems in real-world robotic solutions
- Knowledge of robotic control systems, automation protocols, and communication interfaces
- Familiarity with robotic simulation platforms (e.g., Isaac Sim, Gazebo)
- Experience developing within the ROS2 ecosystem
Tech Breakdown
- Classical and ML-based Computer Vision
- Depth Sensing and Sensor Fusion
- AI/Deep Learning Model Development
- Designing and implementing perception algorithms for robotic systems
- Integrating sensors and perception pipelines into real-world applications
- Collaborating with cross-functional teams (mechanical, software, mechatronic, QA)
- Testing, validation, and optimization of perception systems
- Salary, Bonus Eligible, and Equity
- Medical Insurance
- Dental Benefits
- Vision Benefits
- Paid Time Off (PTO)
- 401(k) (including match, if applicable)
Applicants must be currently authorized to work in the U.S. on a full-time basis now and in the future.
Posted By: Shane Tomlinson