JD – ROS Engineer
Job Summary
We are looking for a
Software Engineer with strong experience in ROS (Robot Operating System) and C#
to design, develop, and maintain robotic and automation software solutions. The role involves working on robot control, system integration, and real-time applications while collaborating closely with hardware, controls, and systems teams.
Key Responsibilities
-
Design, develop, and maintain
robotic applications using ROS
-
Develop and support backend and application logic using
C#
-
Integrate ROS-based systems with higher-level applications and user interfaces
-
Implement and maintain
robot control, navigation, and communication nodes
-
Work on
sensor integration
, data handling, and real-time system interactions
-
Debug, test, and optimize robotic software for performance and reliability
-
Collaborate with mechanical, electrical, and controls teams for system integration
-
Maintain documentation for software design, APIs, and system workflows
-
Support deployment, testing, and troubleshooting in lab and field environments
Required Skills & Experience
-
Strong hands-on experience with
ROS / ROS2
-
Proficiency in
C#
for application or service development
-
Experience with Linux-based systems
-
Understanding of robotic concepts such as
kinematics, sensors, and control systems
-
Experience with system integration and software debugging
-
Familiarity with version control tools (Git)