Robotics Software Engineer - ROS2 & PLC Specialist

Johns Hopkins University

Baltimore (MD)

On-site

USD 60,000 - 100,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Johns Hopkins University through the PREP program seeks a Robotics Programmer to support robotic software development and integration. The role involves building scalable ROS 2 architectures, bridging high‑level logic with industrial hardware via PLCs, and ensuring interoperability across diverse robotic platforms.

The candidate will contribute to system interfaces, device drivers, and testing in Linux/Windows, while collaborating with researchers and project leads on progress updates and

Qualifications

  • US Citizenship preferred or eligibility for work in the US.
  • Hands-on experience with ROS 2 and robotics software.
  • Education in CS/Robotics/CE/EE or related field.
  • Proficiency in C++, Java, C# and Python.
  • Experience with PLCs and industrial hardware interfacing.
  • Familiarity with Git and Linux environments.

Responsibilities

  • Develop and maintain scalable robotic software architectures using ROS 2, C++, Java, and C#.
  • Implement PLC programming and design interfaces between high-level logic and hardware.
  • Build device drivers and APIs for diverse robotic platforms.
  • Conduct hands-on testing and performance optimization on real hardware and simulators.
  • Document code and present progress to team leads.

Skills

US Citizenship eligibility
Problem solving

Education

Bachelor's or Master's in CS/Robotics/CE/EE

Tools

ROS 2
C++
Java
C#
PLC programming
Python
Linux (Ubuntu)
Git

Job description

Johns Hopkins University through the PREP program seeks a Robotics Programmer to support robotic software development and integration. The role involves building scalable ROS 2 architectures, bridging high‑level logic with industrial hardware via PLCs, and ensuring interoperability across diverse robotic platforms.

The candidate will contribute to system interfaces, device drivers, and testing in Linux/Windows, while collaborating with researchers and project leads on progress updates and

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Autonomous Subsea Robotics Engineer (ROS 2)
Autonomous Subsea Robotics Engineer (ROS 2)

The Johns Hopkins University Applied Physics Laboratory • Laurel (MD)

On-site
USD 100,000 - 245,000
Robotic Grasping & Manipulation Research Scientist
Robotic Grasping & Manipulation Research Scientist

Johns Hopkins University • Baltimore (MD)

On-site
USD 90,000 - 120,000
Robotics Engineer — AI, Perception & Teaming Innovator
Robotics Engineer — AI, Perception & Teaming Innovator

Johns Hopkins Applied Physics Laboratory • Laurel (MD)

On-site
USD 85,000 - 165,000
Retirement plans
Paid time off
Medical
+8
Autonomous Subsea Robotics Engineer
Autonomous Subsea Robotics Engineer

Johns Hopkins Applied Physics Lab • Laurel (MD)

On-site
USD 100,000 - 245,000
Robotics Software Engineer: ROS 2 & Deployments
Robotics Software Engineer: ROS 2 & Deployments

University of Texas at Austin • Austin (TX)

On-site
USD 102,000 - 138,000
Senior Robotics Software Engineer - ROS2 & Embedded
Senior Robotics Software Engineer - ROS2 & Embedded

AWP USA-USA • Redmond (WA)

Hybrid
USD 135,000 - 165,000
Health insurance
Life insurance
Disability (short/long-term)
+7
Robotics SWE, Automation Integration
Robotics SWE, Automation Integration

Maxwell Bond • Austin (TX)

On-site
USD 110,000 - 165,000
Robotics Engineer
Robotics Engineer

Cindavi • Washington

Hybrid
USD 80,000 - 130,000
Hybrid work model
Relocation assistance
Robotics Software Engineer - ROS 2 & Autonomy
Robotics Software Engineer - ROS 2 & Autonomy

ALTEN Technology USA • North Reading (MA)

On-site
USD 120,000 - 145,000
Remote Industrial Robotics Engineer — ROS/C++ + PLC Integration
Remote Industrial Robotics Engineer — ROS/C++ + PLC Integration

Rex.zone • United States

On-site
USD 62,400 - 104,000
Remote work