Robotics Software Architect - ROS2 & PLC Integration

Johns Hopkins University

Gaithersburg (MD)

On-site

USD 70,000 - 75,000

Full time

14 days+
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Johns Hopkins University seeks a PREP Research Associate to advance robotic software architectures and hardware interfacing within NIST collaboration efforts in Gaithersburg, MD. The role focuses on ROS 2, C++, Java, and PLC integration across real and simulated environments.

You will design, test, and document software bridges between high-level control and industrial hardware, contributing to cross-disciplinary research and education opportunities.

Qualifications

  • Bachelor’s or Master’s degree in CS/Robotics/CE/EE/SE.
  • Hands-on experience developing software in the ROS 2 ecosystem.
  • Experience with PLC programming for industrial automation.
  • Experience interfacing high-level controllers with industrial hardware.
  • Proficiency in C++ and/or Java; Python proficiency also desirable.
  • Strong understanding of ROS 2 nodes, topics, services, actions, and message types.
  • Experience with Linux/Unix (Ubuntu) and Windows; version control (Git).

Responsibilities

  • Develop, integrate, and maintain scalable robotic software architectures using ROS 2, C++, Java, and C#.
  • Implement Programmable Logic Controller (PLC) programming and design system interfaces to bridge high-level autonomous logic with industrial physical hardware and sensors.
  • Build robust device drivers, communication protocols, and APIs to ensure seamless software interoperability and execution across diverse robotic platforms.
  • Conduct hands-on system testing, debugging, and performance optimization on real physical hardware and simulated environments to ensure reliable operation.
  • Document codebase architectures, write system user guides, and present regular project progress updates to team members and project leads.

Skills

ROS 2
C++
Java
C#
PLC programming
Linux/Unix
Windows
Python
Git
OOP

Education

Bachelor’s or Master’s in CS/Robotics/CE/EE/SE

Tools

Git
GitHub
GitLab
Bitbucket

Job description

Johns Hopkins University seeks a PREP Research Associate to advance robotic software architectures and hardware interfacing within NIST collaboration efforts in Gaithersburg, MD. The role focuses on ROS 2, C++, Java, and PLC integration across real and simulated environments.

You will design, test, and document software bridges between high-level control and industrial hardware, contributing to cross-disciplinary research and education opportunities.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Robotics Software Engineer - ROS2 & PLC
Robotics Software Engineer - ROS2 & PLC

The Chronicle Of Higher Education, Inc. • Gaithersburg (MD)

On-site
USD 70,000 - 75,000
Robotics Software Engineer - ROS2 & PLC Specialist
Robotics Software Engineer - ROS2 & PLC Specialist

Johns Hopkins University • Baltimore (MD)

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

Johns Hopkins University • Baltimore (MD)

On-site
USD 90,000 - 120,000
Robotics Research Fellow: Grasping & Manipulation
Robotics Research Fellow: Grasping & Manipulation

Johns Hopkins University • Gaithersburg (MD)

On-site
USD 88,000 - 100,000
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
Autonomous Systems & HRI AI Research Fellow
Autonomous Systems & HRI AI Research Fellow

Johns Hopkins University • Baltimore (MD)

On-site
USD 70,000 - 100,000
Assistant Research Scientist (PREP0005239)
Assistant Research Scientist (PREP0005239)

Johns Hopkins University • Gaithersburg (MD)

On-site
USD 68,000 - 70,000
Robotics & 3D Vision Research Engineer
Robotics & 3D Vision Research Engineer

Johns Hopkins University • Gaithersburg (MD)

On-site
USD 68,000 - 70,000
Robotics & 3D Vision Research Associate
Robotics & 3D Vision Research Associate

Johns Hopkins University • Gaithersburg (MD)

On-site
USD 68,000 - 70,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