Jobs · Massachusetts

Senior Robotics AI Software Engineer - Wilmington, Ma

Motion Recruitment · Wilmington, MA · 1 mo ago
HybridFull-time
We need to output HTML fragment with sections: headings

for sections like About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule. Only include sections where there is real specific content. Need to parse job description. We must not repeat job title as heading. No Job ID etc. Remove boilerplate like "Applicants must be currently authorized to work in the US on a full-time basis now and in the future." That's a requirement but maybe we keep as part of Requirements? It's a requirement but not a heading. We can include in a

under Requirements. We need sections: About the role (maybe a summary paragraph), Responsibilities (list), Requirements (list), Qualifications (maybe education?), Skills (maybe list of skills), Benefits (list), Pay (none), Schedule (maybe hybrid work arrangement). The posting mentions "Hybrid work arrangement (2-3 days onsite weekly in the Greater Boston area)" which is schedule info. So we can include Schedule section. Also "The Offer You will receive the following benefits" then list benefits: Medical Insurance, Dental Benefits, Vision Benefits, Flexible Paid Time Off (PTO), 401(k) with company contribution, Paid Parental Leave. So Benefits section. Pay: not mentioned, so omit. Now we need to preserve all substantive information. Let's extract content. Job Description Senior Robotics AI Software Engineer Physical AI Desired Skills & Experience What You Will Be Doing Daily Responsibilities: 100% Hands-On Engineering The Offer You will receive the following benefits Applicants must be currently authorized to work in the US on a full-time basis now and in the future. Machine Learning Systems Robotics Integration A cutting-edge engineering and technology organization is building the next generation of intelligent physical systems where machine learning moves beyond simulation and directly impacts real-world robotic platforms. We are seeking a Senior Robotics AI Software Engineer to bridge the gap between machine learning models and the robots, automation systems, and intelligent machines that rely on them. This is a highly technical, hands-on role for engineers who thrive at the intersection of robotics, machine learning, real-time systems, and industrial automation. You will own the software infrastructure that transforms ML predictions into reliable actions in physical environments, working across perception, controls, robotics middleware, embedded systems, and industrial communication networks. If you've deployed robotics software in production, integrated AI models into physical systems, or built software that controls hardware operating in the real world, this role offers the opportunity to work on some of the most challenging problems in Physical AI. Required Skills & Experience5+ years of experience developing robotics, automation, embedded, or systems software that controls physical hardware Strong programming skills in C/C++ and Python Hands-on experience with ROS or ROS 2, including nodes, services, actions, launch systems, and hardware interfaces Experience integrating robotic systems, industrial automation equipment, or autonomous platforms Knowledge of industrial communication protocols such as EtherCAT, CANopen, Modbus, or Profinet Experience interfacing with industrial robots from major manufacturers such as FANUC, KUKA, ABB, Universal Robots, Yaskawa, or similar platforms Understanding of kinematics, coordinate systems, robotic motion, and controller integration Experience working with embedded interfaces including SPI, I2C, UART, GPIO, and CAN Experience developing software for Linux-based real-time systems, RTOS environments, or latency-sensitive applications Strong debugging skills across software, firmware, networking, and hardware boundaries Experience with CI/CD, automated testing, code reviews, and modern software development practices Bachelor's degree in Computer Science, Robotics, Electrical Engineering, Mechatronics, or a related discipline Experience deploying machine learning inference pipelines into robotics or automation systems Familiarity with TensorRT, ONNX Runtime, TensorFlow Lite, or similar ML deployment frameworks Experience with computer vision systems, OpenCV, camera integration, calibration, or perception pipelines Knowledge of motion control, path planning, trajectory generation, servo systems, or force control Experience with Gazebo, MoveIt, Isaac Sim, digital twins, or robotics simulation environments Familiarity with functional safety standards such as ISO 13849, IEC 61508, or related frameworks Experience in emerging Physical AI, autonomous systems, advanced manufacturing, or robotics startups Master's degree in Robotics, Machine Learning, Computer Engineering, or a related field Design and develop software that connects machine learning models with robotic actuators, motion systems, sensors, and automation equipment Build and maintain ROS 2 infrastructure, middleware, hardware abstraction layers, and device drivers Create robust communication frameworks using industrial networking and fieldbus technologies Integrate machine vision, perception, and sensing platforms into AI-driven robotic workflows Collaborate closely with machine learning engineers to define inference APIs, latency requirements, and deployment strategies Develop real-time and near-real-time control systems for Linux and RTOS environments Interface directly with industrial robots and automation hardware to enable intelligent system behavior Build hardware-in-the-loop and system-level testing environments to validate performance before deployment Optimize reliability, determinism, and safety across software and hardware boundaries Troubleshoot complex cross-disciplinary issues involving robotics, embedded electronics, networking, controls, and AI systems Influence architecture decisions for next-generation intelligent robotics platforms Opportunity to work on advanced Physical AI, robotics, machine learning, and autonomous systems High-impact role with significant ownership and technical influence Collaborative engineering environment focused on innovation and real-world problem solving Hybrid work arrangement (2-3 days onsite weekly in the Greater Boston area) Medical Insurance Dental Benefits Vision Benefits Flexible Paid Time Off (PTO) 401(k) with company contribution Paid Parental Leave Posted By: Nick Ramler We need to separate sections. About the role: The paragraph describing the organization and role: "A cutting-edge engineering and technology organization is building the next generation...". Could be used as About the role. Responsibilities: The bullet list after "Design and develop software..." etc. Those are responsibilities. Requirements: The list of required skills & experience (the long list). Could be Requirements. Qualifications: maybe education (Bachelor's degree, Master's degree) could be Qualifications. Skills: maybe the specific technical skills list (C/C++, Python, ROS, etc.) but we already have them in Requirements. Might combine. But we need to avoid duplication. The instruction: "Prefer a few substantive sections over many thin ones." So we could have About the role, Responsibilities, Requirements (including qualifications and skills), Benefits, Schedule. We must not create Pay section. Let's extract About the role paragraph: "A cutting-edge engineering and technology organization is building the next generation of intelligent physical systems where machine learning moves beyond simulation and directly impacts real-world robotic platforms. We are seeking a Senior Robotics AI Software Engineer to bridge the gap between machine learning models and the robots, automation systems, and intelligent machines that rely on them. This is a highly technical, hands-on role for engineers who thrive at the intersection of robotics, machine learning, real-time systems, and industrial automation. You will own the software infrastructure that transforms ML predictions into reliable actions in physical environments, working across perception, controls, robotics middleware, embedded systems, and industrial communication networks. If you've deployed robotics software in production, integrated AI models into physical systems, or built software that controls hardware operating in the real world, this role offers the opportunity to work on some of the most challenging problems in Physical AI." That's good. Responsibilities: The list starting "Design and develop software that connects machine learning models with robotic actuators, motion systems, sensors, and automation equipment" through "Influence architecture decisions for next-generation intelligent robotics platforms". Also maybe "Opportunity to work on advanced Physical AI, robotics, machine learning, and autonomous systems" etc. Those are more like benefits? But they are part of responsibilities? Actually they are more like "What you'll be doing". We'll treat them as responsibilities bullet list. Let's extract each bullet: - Design and develop software that connects machine learning models with robotic actuators, motion systems, sensors, and automation equipment - Build and maintain ROS 2 infrastructure, middleware, hardware abstraction layers, and device drivers - Create robust communication frameworks using industrial networking and fieldbus technologies - Integrate machine vision, perception, and sensing platforms into AI-driven robotic workflows - Collaborate closely with machine learning engineers to define inference APIs, latency requirements, and deployment strategies - Develop real-time and near-real-time control systems for Linux and RTOS environments - Interface directly with industrial robots and automation hardware to enable intelligent system behavior - Build hardware-in-the-loop and system-level testing environments to validate performance before deployment - Optimize reliability, determinism, and safety across software and hardware boundaries - Troubleshoot complex cross-disciplinary issues involving robotics, embedded electronics, networking, controls, and AI systems - Influence architecture decisions for next-generation intelligent robotics platforms Also maybe "Opportunity to work on advanced Physical AI, robotics, machine learning, and autonomous systems" is more like a benefit but could be under Responsibilities? It says "Opportunity to work on advanced Physical AI, robotics, machine learning, and autonomous systems". That's more like a perk. Could be under Benefits? But we already have Benefits separate. Might treat as part of Benefits? However it's not a benefit like insurance. Could be under "Opportunities". But we don't have a section for that. Could include under Responsibilities as a bullet? It's not a responsibility. Might be better to include under Benefits as a non-traditional benefit? But the instruction: only include sections when posting has real specific content. It does have that line. Could be part of "Benefits" as a bullet? But Benefits section is for benefits like insurance etc. Might be okay to add as a bullet under Benefits? However the instruction says "Prefer a few substantive sections over many thin ones." So we could incorporate that line into Benefits as a bullet: "Opportunity to work on advanced Physical AI, robotics, machine learning, and autonomous systems". But that seems more like a role aspect. However we can keep it under Benefits as a non-traditional benefit. But we also have "High-impact role with significant ownership and technical influence", "Collaborative engineering environment focused on innovation and real-world problem solving". Those are also benefits/perks. Thus Benefits section could include: Medical Insurance, Dental Benefits, Vision Benefits, Flexible Paid Time Off (PTO), 401(k) with company contribution, Paid Parental Leave, Opportunity to work on advanced Physical AI, robotics, machine learning, and autonomous systems, High-impact role with significant ownership and technical influence, Collaborative engineering environment focused on innovation and real-world problem solving. But the instruction: "Prefer a few substantive sections over many thin ones." Having many bullets is fine. Now Requirements: list of required skills & experience. Let's extract them as bullet points. From "Required Skills & Experience" onward until before "Design and develop software..." (which starts responsibilities). Let's list: - 5+ years of experience developing robotics, automation, embedded, or systems software that controls physical hardware - Strong programming skills in C/C++ and Python - Hands-on experience with ROS or ROS 2, including nodes, services, actions, launch systems, and hardware interfaces - Experience integrating robotic systems, industrial automation equipment, or autonomous platforms - Knowledge of industrial communication protocols such as EtherCAT, CANopen, Modbus, or Profinet - Experience interfacing with industrial robots from major manufacturers such as FANUC, KUKA, ABB, Universal Robots, Yaskawa, or similar platforms - Understanding of kinematics, coordinate systems, robotic motion, and controller integration - Experience working with embedded interfaces including SPI, I2C, UART, GPIO, and CAN - Experience developing software for Linux-based real-time systems, RTOS environments, or latency-sensitive applications - Strong debugging skills across software, firmware, networking, and hardware boundaries - Experience with CI/CD, automated testing, code reviews, and modern software development practices - Bachelor's degree in Computer Science, Robotics, Electrical Engineering, Mechatronics, or a related discipline - Experience deploying machine learning inference pipelines into robotics or automation systems - Familiarity with TensorRT, ONNX Runtime, TensorFlow Lite, or similar ML deployment frameworks - Experience with computer vision systems, OpenCV, camera integration, calibration,

Similar jobs