Senior Software Engineer - Wilmington, Ma - ML/Ai/Robotics
Motion Recruitment
Wilmington, MAHybridFull Time$140k - $165kJob DescriptionA full-service product development consultancy specializing in medical devices, robotic systems, and automation is hiring a Senior Software Engineer focused on Robotics and Physical AI Integration. This engineer will own the integration layer between AI/ML models and the physical systems they control.In this role, you will build software spanning industrial fieldbus communication, robot controllers, embedded interfaces, machine vision, and real-time control loops. You will partner with machine learning, embedded, hardware, and mechanical engineers to define inference contracts, latency budgets, interface requirements, and safe, reliable system behavior.Required Skills & Experience5+ years of systems or robotics software engineering experience shipping software that controls physical hardware in productionStrong proficiency in C and C++, with Python experience for tooling, scripting, and test automationHands-on experience with ROS or ROS 2, including nodes, services, actions, launch systems, parameters, tf2, and hardware interfacesExperience integrating industrial robot controllers from vendors such as FANUC, KUKA, ABB, Universal Robots, or Yaskawa/MotomanProduction experience with at least one industrial fieldbus protocol such as EtherCAT, CANopen, Modbus, or ProfinetExperience with embedded interfaces including SPI, I2C, UART, CAN, and GPIO, plus signal-level debuggingExperience with real-time Linux or an RTOS and an understanding of latency, scheduling, jitter, and determinismDesired Skills & ExperienceExperience integrating machine vision systems and working with OpenCV, GigE Vision, USB3 Vision, or similar technologiesKnowledge of motion control concepts including servo tuning, trajectory generation, path planning, and force/torque controlExperience using ML inference runtimes such as TFLite, ONNX, or TensorRT within control or perception pipelinesExposure to Gazebo, NVIDIA Isaac Sim, MoveIt, or other simulation and digital twin environmentsBachelor's degree in Computer Science, Electrical Engineering, Robotics, Mechatronics, or a related fieldWhat You Will Be DoingDaily Responsibilities100% Hands OnDesign and implement software that connects ML inference outputs to motion controllers, servo drives, actuators, industrial I/O, and robot controllersDevelop ROS 2 nodes, hardware abstraction layers, device drivers, and industrial communication stacksBuild real-time and near-real-time control loops on Linux and RTOS targets while managing latency and determinism requirementsIntegrate machine vision and camera systems, including acquisition pipelines, calibration, and downstream control logicCreate hardware-in-the-loop and integration test infrastructure and troubleshoot issues across software, firmware, hardware, and system interfacesThe OfferHybrid schedule with 2-3 days onsite per week in Wilmington, MassachusettsYou will receive the following benefitsMedical, Dental, and Vision InsuranceFlexible Paid Time Off, Sick Leave, and Bereavement Time401(k) with a 3% employer contribution regardless of employee contributions6 Weeks of Fully Paid Parental Leave with support from state PFML programsRegular Company and Team EventsApplicants must be currently authorized to work in the US on a full-time basis now and in the future.
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer - Wilmington, Ma - ML/Ai/Robotics. Be the first to apply!
- software developer fintech Wilmington, NC
- startup software engineer Wilmington, NC
- financial software developer Wilmington, NC
- junior software developer remote Wilmington, NC
- software engineer Wilmington, NC
- software engineer amazon Wilmington, NC
- senior robotics software engineer Wilmington, NC
- experienced software developer Wilmington, NC
- cybersecurity software engineer Wilmington, NC
- software engineer healthcare Wilmington, NC
