Robotics Software Engineer ROS 2
About the Role
Our client is building advanced robotic systems leveraging precision welding and automated machinery. They are seeking a Robotics Software Engineer with deep experience in ROS 2 to develop, integrate, and optimize software running on cutting-edge robotic arms and supporting industrial automation tools. If you enjoy working hands-on with hardware and creating intelligent automation systems, this role is for you.
What You Will Do
Develop and integrate software for robotic systems using the ROS 2 framework
Design and implement nodes for perception, motion planning, control loops, and path optimization
Ensure real-time communication between distributed components using DDS middleware
Create and maintain custom ROS 2 packages for robotic manipulation and inspection tasks
Collaborate closely with hardware, mechanical, and electrical engineers to interface with sensors, actuators, robotic arms, and welding systems
Work directly with industrial automation equipment tuning performance on the shop floor, not just in simulations
Apply advanced robotics capabilities such as SLAM, navigation, safety zones, coordinated motion, and error recovery
Utilize Gazebo, RViz, and other simulation tools during development and deployment
Optimize performance for embedded edge-compute systems in real-time environments
Support testing, validation, and commissioning of robotic systems into production
Must Haves
3+ years of experience developing robotics software with ROS 2
Strong programming skills in C++ and Python
Experience integrating robotic systems with sensors, PLCs, actuators, and industrial control hardware
Hands-on work with physical robots not just simulation
Strong understanding of kinematics, motion control, perception pipelines, and/or robotic arm manipulation
Ability to troubleshoot hardware/software interaction in a fast-moving industrial environment
Nice to Have
Experience with industrial welding robots or robotic arm tool-paths
Knowledge of real-time operating systems (RTOS) or embedded Linux
Familiarity with machine vision (OpenCV, camera calibration, 3D sensors, LiDAR)
Experience with safety architectures (ISO 10218, safety PLCs, interlocks, E-stops, guarding)
CI/CD automation for robotics (GitHub Actions, Docker, ROS build farms)
Background in industrial automation, manufacturing robotics, or autonomous systems engineering
Familiarity with control systems tuning (PID, force/torque control)
Soft Skills
Problem-solver with curiosity for how mechanical and electrical systems work
Strong teamwork and communication in a multidisciplinary environment
Comfortable working onsite around heavy equipment and manufacturing processes
Job Description Job Description Valid Class A or Class B CDL License Experience in land development, hauling, or related work preferred Strong work ethic & reliability
...Job Description Job Description The Senior IP Network Engineer designs, implements, and maintains all network infrastructure and anticipates, identifies, and eliminates or mitigates any potential issues that would affect performance and negatively impact user experience...
Manager of Product Education Engineering - HashiCorpLead a team of 46 Education Engineers and Technical Writers to build online tutorials, documentation and interactive labs that help practitioners understand and use HashiCorp Terraform, Packer, Vagrant, Waypoint and...
Job Description Job Description What is the opportunity? You will be an Investment Banking Analyst supporting the Energy Coverage Team based out of our Houston, TX office. What will you do? Assist in the execution of M&A and financing transactions, develop...
...D.). Experience Preferred : One year of hospital pharmacy experience. Licensure, Registration, Certification Minimum : PHARMACIST-FOR APPROPRIATE STATE Special Skills Preferred : Advanced computer order entry literacy, Microsoft Office applications, clinical...