1

Robotics Programmer Jobs in Boston, MA (NOW HIRING)

Core Robotics Engineer

Boston, MA ยท On-site

$125 - $260/hr

Overview We're looking for a talented Core Robotics Engineer to develop, implement, and refine the software and control systems that power our mobile manipulators and automation platforms. In this ...

Showing results 21-40

Robotics Programmer information

See Boston, MA salary details

$18

$40

$57

How much do robotics programmer jobs pay per hour?

As of Sep 6, 2026, the average hourly pay for robotics programmer in Boston, MA is $40.07, according to ZipRecruiter salary data. Most workers in this role earn between $33.17 and $47.02 per hour, depending on experience, location, and employer.

What is a robotics programmer?

A Robotics Programmer is a professional who writes, tests, and maintains the software that controls robotic systems and automation equipment. They work with various programming languages and platforms to ensure robots perform specific tasks efficiently and safely. Robotics Programmers often collaborate with engineers and technicians to integrate robotics into manufacturing, healthcare, logistics, and other industries. Their work is essential for advancing automation and improving productivity in many fields.

What are the key skills and qualifications needed to thrive as a robotics programmer?

To thrive as a Robotics Programmer, you need strong programming skills (especially in languages like Python, C++, or ROS), a background in engineering or computer science, and a solid understanding of robotics principles. Familiarity with industrial robotics platforms, simulation tools, and control systems, along with certifications in robotics or automation, is highly beneficial. Analytical thinking, problem-solving abilities, and effective teamwork are essential soft skills for excelling in this role. These skills and qualities are crucial for successfully developing, deploying, and troubleshooting robotic systems in dynamic technical environments.

What are some common challenges robotics programmers face when integrating new robotic systems into existing manufacturing workflows?

Robotics Programmers often encounter challenges such as ensuring compatibility between new robots and legacy equipment, troubleshooting communication protocols, and minimizing downtime during system integration. They must also adapt programming to accommodate unique production requirements and collaborate closely with engineers, operators, and maintenance teams to address unexpected issues. Effective problem-solving and clear communication are key to successfully integrating new robotic systems while maintaining productivity and safety.

What is the difference between Robotics Programmer vs Robotics Engineer?

AspectRobotics ProgrammerRobotics Engineer
Required CredentialsTypically an associate's or bachelor's degree in robotics, computer science, or related field; programming certificationsUsually a bachelor's or master's degree in robotics, mechanical, or electrical engineering; advanced certifications may be preferred
Work EnvironmentFocuses on coding, testing, and debugging robot software; often in labs or development settingsDesigns, develops, and integrates robotic systems; works in labs, manufacturing plants, or field environments
Employer & Industry UsageCommon in manufacturing, automation, and research institutionsFound in industrial automation, aerospace, automotive, and research sectors

While both roles involve working with robotic systems, Robotics Programmers primarily focus on writing and testing software code for robots, whereas Robotics Engineers design and develop entire robotic systems, including hardware and software integration. The roles often overlap, but the engineer's scope is broader, involving system design and implementation.

How much do robotics programmers make?

Robotics programmers typically earn a median annual salary of around $80,000 to $100,000, depending on experience, location, and industry. Advanced skills in programming languages like C++ and Python, as well as knowledge of robotics frameworks, can lead to higher compensation.

Is robotics programming a good career?

Robotics programming is a growing field that involves developing software to control robotic systems, often requiring knowledge of programming languages like C++ or Python and familiarity with hardware integration. It offers opportunities in industries such as manufacturing, healthcare, and automation, with a demand for skilled professionals and competitive salaries. Continuous learning and staying updated with new technologies are important for success in this career.

What does a robotics programmer do?

A robotics programmer designs, develops, and tests software that controls robotic systems. They write code using programming languages like C++ or Python, often work with hardware interfaces, and troubleshoot issues to ensure robots perform tasks accurately and efficiently. Knowledge of robotics frameworks and sensors is also essential in this role.
Infographic showing various Robotics Programmer job openings in Boston, MA as of August 2026, with employment types broken down into 6% As Needed, 87% Full Time, and 7% Contract. Highlights an 100% In-person job distribution, with an average salary of $83,340 per year, or $40.1 per hour.

Senior Robotics Engineer / Onsite / Woburn, MA

Motion Recruitment

Boston, MA โ€ข On-site

Full-time

Posted 27 days ago


Job description

An innovative robotics company is seeking a Senior Robotics Engineer - Motion Planning to join their team in Woburn, MA. This is a full-time opportunity with a company reinventing automotive service through cutting-edge robotics. The company is developing automated tire changing and wheel balancing technology that combines advanced robotics, multi-axis motion systems, perception, and intelligent software to transform a process that has remained largely unchanged for decades.

This is a high-ownership opportunity for a robotics engineer who wants to be a primary technical driver for motion planning and control on a completely unique robotic platform. Youโ€™ll work directly with custom multi-axis hardware, solving challenging problems involving motion planning, collision avoidance, kinematics, trajectory optimization, and real-world robotic execution. As part of a small, highly capable team, youโ€™ll have significant influence over technical direction, direct access to hardware, and the opportunity to take sophisticated robotics technology from prototype through real-world deployment. If you enjoy hands-on engineering, working close to the robot, and solving problems that donโ€™t have an existing playbook, this role offers the opportunity to make a meaningful impact on a category-defining technology.

Required Skills & Experience

ยท Deep expertise in robotic motion planning algorithms, including sampling-based methods such as RRT and RRT*, probabilistic roadmaps (PRM), and trajectory optimization techniques such as CHOMP, STOMP, or TrajOpt

ยท 2+ years of hands-on experience with ROS 2 and MoveIt/MoveIt 2 in production or near-production robotic systems

ยท Strong understanding of robot kinematics, including forward and inverse kinematics for serial and parallel manipulators

ยท Hands-on experience with kinematic solvers such as KDL, TRAC-IK, or equivalent

ยท Strong understanding of collision avoidance, occupancy representations, voxel grids, OctoMap, and safety-aware motion planning

ยท Experience configuring and adapting URDF/SRDF models, planning scenes, planner interfaces, joint groups, and motion profiles

ยท Strong proficiency in C++ and/or Python within the ROS 2 ecosystem

ยท Understanding of real-time performance considerations, memory management, software architecture, and robotics software design patterns

ยท Proven ability to diagnose complex hardware/software integration issues, from high-level trajectory failures to low-level actuator constraints

ยท Experience developing production-grade robotic systems capable of reliable, fast motion planning under real-world constraints

ยท Experience working with dynamic obstacles, tight tolerances, and complex collision environments

ยท Experience with robotic simulation environments for development, testing, and validation

ยท Strong software engineering fundamentals, including writing clean, maintainable, well-tested code and documenting technical designs

Desired Skills & Experience

ยท BS, MS, or PhD in Robotics, Mechanical Engineering, Computer Science, Electrical Engineering, or a related technical field

ยท Experience with the Pilz Industrial Motion Planner, OMPL, CHOMP, STOMP, or other industrial motion planning frameworks

ยท Background in automotive service equipment, industrial automation, manufacturing systems, or complex mechatronic platforms

ยท Experience with real-time trajectory execution and hardware-in-the-loop testing

ยท Experience with safety-rated motion control, safety interlocks, or other robotic safety systems

ยท Full-stack robotics experience spanning motor control, drive systems, hardware abstraction layers (HAL), and low-level firmware interfaces

ยท Experience integrating perception systems into reactive or perception-driven motion planning

ยท Familiarity with LiDAR, depth cameras, IMUs, point clouds, PCL, Open3D, SLAM, or object detection

ยท Experience deploying and debugging robotic systems in the field

ยท Experience working with multi-manipulator or multi-axis robotic systems operating in confined or highly constrained environments

ยท Experience optimizing robotic systems for fast, repeatable, production-ready operation

What You Will Be Doing Tech Breakdown

ยท 30% Motion Planning & Trajectory Optimization - Develop collision-aware motion planning using OMPL, RRT/RRT-Connect/PRM, Pilz, CHOMP, STOMP, TrajOpt, and other planning approaches

ยท 20% ROS 2 & MoveIt Development - Build and maintain ROS 2 nodes, MoveIt/MoveIt 2 configurations, planning scenes, URDF/SRDF models, planner interfaces, joint groups, and trajectory execution systems

ยท 20% Robotics Software & Controls - Develop software for actuator state feedback, joint state publishing, trajectory execution, motion control, and hardware interfaces

ยท 15% Kinematics, Collision Avoidance & Safety - Define kinematic constraints, velocity/acceleration limits, collision models, safety interlocks, and joint-specific motion profiles

ยท 15% Simulation, Testing & Field Deployment - Validate robotic behaviors in simulation, perform hardware-in-the-loop testing, debug production hardware, and optimize motion performance during field deployments

Daily Responsibilities

ยท 50% Hands-On Engineering - Write and review C++/Python code, develop motion planning algorithms, tune planners, debug trajectories, and optimize robotic performance

ยท 20% Hardware & Systems Integration - Work directly with robotic hardware, actuators, drives, sensors, and low-level interfaces to ensure reliable motion execution

ยท 15% Testing & Validation - Build simulation and validation workflows, test collision avoidance and trajectory execution, and ensure motion planning meets production requirements

ยท 15% Team Collaboration - Partner with perception, systems, hardware, firmware, and software engineers to define requirements, troubleshoot integration issues, and establish technical direction