Why This Role Stands Out
This hybrid role offers an exciting opportunity to pioneer the integration of AI with physical robotics, allowing you to develop cutting-edge intelligent automation solutions. You'll thrive here if you possess strong C++ and Python skills, experience with ROS, and a passion for solving complex systems challenges across software, hardware, and embedded environments. Join a growing team and make a significant impact on the future of automation.
Quick Overview
Seniority
Mid Senior
Work mode
Hybrid
Location
Wilmington, MA, United States
Posted
4 weeks ago
Embedded SystemsMachine LearningOpenCVRoboticsComputer VisionC++GitPythonROSTensorFlow
Job Description
Job Description A growing engineering and technology organization is seeking a Senior Software Engineer, Robotics & Physical AI Integration to help bridge the gap between AI-driven intelligence and real-world physical systems.
In this role, you will own the software integration layer between machine learning models and the hardware they control. You will work across robotics, industrial automation, embedded systems, and real-time software to ensure AI outputs are translated into safe, reliable, and deterministic actions. This position requires someone who enjoys solving complex systems challenges and can troubleshoot issues across software, firmware, operating systems, communications, and hardware.
You will collaborate closely with machine learning engineers, embedded developers, and cross-functional engineering teams to develop next-generation intelligent automation solutions. Required Skills & Experience
In this role, you will own the software integration layer between machine learning models and the hardware they control. You will work across robotics, industrial automation, embedded systems, and real-time software to ensure AI outputs are translated into safe, reliable, and deterministic actions. This position requires someone who enjoys solving complex systems challenges and can troubleshoot issues across software, firmware, operating systems, communications, and hardware.
You will collaborate closely with machine learning engineers, embedded developers, and cross-functional engineering teams to develop next-generation intelligent automation solutions. Required Skills & Experience
- 5+ years of experience in robotics, automation, systems software, or a related field.
- Strong programming experience with C and C++.
- Proficiency with Python for scripting, tooling, and automation.
- Hands-on experience developing applications with ROS or ROS 2.
- Experience integrating industrial robot controllers and automation equipment.
- Knowledge of robot kinematics, coordinate systems, tooling interfaces, and robotic programming environments.
- Experience with industrial communication protocols such as EtherCAT, CANopen, Modbus, or Profinet.
- Familiarity with embedded communication interfaces including SPI, I2C, UART, CAN, and GPIO.
- Experience developing software for real-time Linux or RTOS environments.
- Understanding of functional safety concepts and safety-critical software development.
- Strong troubleshooting and debugging capabilities across hardware and software systems.
- Experience with Git, code reviews, testing frameworks, and CI/CD processes.
- Bachelor's degree in Computer Science, Electrical Engineering, Robotics, Mechatronics, or a related field.
- Experience integrating machine vision systems and camera technologies.
- Familiarity with OpenCV or comparable computer vision libraries.
- Knowledge of motion control, servo systems, trajectory planning, and force/torque sensing.
- Experience deploying ML inference runtimes such as ONNX, TensorRT, or TensorFlow Lite.
- Exposure to simulation and digital twin platforms such as Gazebo, Isaac Sim, or MoveIt.
- Previous experience working in startup or small engineering team environments.
- Advanced degree in a related technical field.
- Develop software that connects machine learning models to robotics platforms, actuators, controllers, and industrial hardware.
- Design and maintain ROS 2 nodes, hardware abstraction layers, and device interfaces.
- Implement and support industrial communication protocols and fieldbus networks.
- Integrate industrial robot controllers using vendor SDKs and automation protocols.
- Collaborate with embedded engineering teams to define software and hardware interfaces.
- Support machine vision integrations, sensor calibration, and perception-driven workflows.
- Partner with machine learning engineers to define APIs, data contracts, and performance requirements.
- Develop real-time and near real-time control systems on Linux and RTOS platforms.
- Build hardware-in-the-loop testing environments and integration validation frameworks.
- Create technical documentation covering architecture, interfaces, timing requirements, and deployment procedures.
- Proactively identify and resolve integration risks before they impact customers or production systems.
- Competitive compensation package
- Hybrid work schedule with 2-3 days onsite per week
- Flexible paid time off
- Paid parental leave
- Collaborative and innovation-focused engineering environment
- Opportunities to work on cutting-edge AI, robotics, and automation technologies
- Medical Insurance
- Dental Benefits
- Vision Benefits
- Paid Time Off (PTO)
- 401(k) with company contribution
Similar jobs
- JM
Lead Software Engineer - AI Platform Reliability (AI/ML Data Platforms)
NewJ.P. Morgan
Seattle, Washington🇺🇸On-site22 minutes agoMachine LearningGenerative AIPythonTechnology - CG
Network Engineer
NewCGI
United States🇺🇸$70.8k/yrRemote11 hours agoFiberTechnology - BA
Senior Systems Engineer
NewBooz Allen Hamilton
San Diego, CA🇺🇸$86.9k - $198k/yrOn-site11 hours agoMicrosoft OfficeTechnology - JC
Python Software Engineer (TS/SCI w/ Poly) with Security Clearance
NewJTEC Consulting, LLC
Chantilly, VA🇺🇸$160k - $180k/yrOn-site11 hours agoDjangoDockerFastAPI+19Technology - 1F
Lead Software Engineer
New10 Fitness
Maumelle, AR🇺🇸$115k - $145k/yrOn-site11 hours agoNode.jsAWSJavaScript+2Technology - ST
Senior Processing Software Engineer
NewSynerfac Technical Staffing
Newtown, Pennsylvania🇺🇸Hybrid2 hours agoMATLABMachine LearningNumPy+3Technology - SE
Software Engineer with Security Clearance
NewSentar
Roy, UT🇺🇸HybridYesterdayAgileConfluenceC+++3Technology - IR
Senior Software Engineer with Security Clearance
NewIridium
Tempe, AZ🇺🇸$120k - $160k/yrHybridYesterdayMySQLAWSBash+5Technology - SA
Edifecs Application Engineer
NewSAIC
United States🇺🇸$80.0k - $120k/yrRemote11 hours agoAWSScrumAgile+7Technology - AF
PeopleSoft Application Developer with Security Clearance
NewAccenture Federal Services
Washington, DC🇺🇸$91.7k - $178.7k/yrOn-siteYesterdayTechnology - TP
Board Support Package (BSP) Software Engineer with Security Clearance
NewTAD PGS, Inc.
Salt Lake City, UT🇺🇸HybridYesterdayBashC++Technology - TP
Senior Network Engineer with Security Clearance
NewTAD PGS, Inc.
Washington, DC🇺🇸$90 - $98/hrOn-siteYesterdayTechnology