Robotics Engineer

Computational Physics Inc

Washington (District of Columbia)

Hybrid

USD 130,000 - 170,000

Full time

12 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Computational Physics Inc. is seeking a Robotics Engineer for a full-time role at the Naval Research Laboratory in Washington, DC, with remote work flexibility. The candidate will convert ROS1 software to ROS2, build unit tests, manage software stack configurations, simulate performance, validate in the lab, and document code with Integration Control Documents.

A Secret clearance is required. Requirements include a BS/MS in a STEM field, 5+ years of test/integration (or 2+ with a Master's),

Qualifications

  • Bachelor's degree or higher in science, mathematics, engineering, or related field.
  • 5+ years test and integration with a Bachelor's, or 2+ years with a Master's.
  • Expertise with ROS1 Noetic and ROS2 Jazzy or higher.
  • Familiarity with Docker networking and multi-container simulations.
  • Create custom ROS packages and integrate off-the-shelf packages.
  • Git/CICD with GitLab or GitHub, including unit tests and releases.
  • Proficiency in Python.

Responsibilities

  • Assist in converting ROS1 software to ROS2 and validate changes.
  • Develop and conduct unit tests for software stacks.
  • Manage configuration of software stacks and simulations.
  • Simulate system performance and perform laboratory validation.
  • Document code with Integration Control Documents.

Skills

ROS1 Noetic
ROS2 Jazzy
Docker networking
Python
Git/CICD

Education

Bachelor's degree or higher in STEM

Tools

Docker
Kubernetes

Job description

Background

The Naval Research Laboratory (NRL) is participating in a multi-institution program to develop specialized unmanned underwater vehicles (UUVs). The overall goal of the work is to deliver integrated software packages for communication autonomy. CPI is seeking a Robotics Engineer with expertise in ROS1 and ROS2 as well as familiarity with Docker networking. The successful candidate will initially assist with conversion of ROS1 software to ROS2. Later work will require developing and conducting unit tests, managing the configuration of software stacks, simulating system performance, performing laboratory validation, and documenting code with Integration Control Documents.

This is a full-time position based at NRL in Washington, D.C.; however, a significant fraction of the work may be done remotely. Minor travel may be required, of the order of one or two trips per year, of a few days' duration.

Basic Qualifications
  • Bachelor's degree or higher in science, mathematics, engineering, or a related subject
  • At least five (5) years of test and integration experience with a Bachelor's degree, or at least two (2) years of experience with a Master's degree.
  • Expertise with Robotics Operating System – ROS1 (Noetic) and ROS2 (Jazzy or higher)
  • Familiarity with Docker networking (Docker, Docker Compose, Kubernetes); ability to run multi-container frameworks and multi-vehicle simulations
  • Ability to create custom ROS packages and also integrate off-the-shelf packages
  • Familiarity with Git and CICD pipelines (GitLab or GitHub), including issue tracking, unit tests, and software releases
  • Proficiency in Python
Desired Qualifications
  • Experience with software/hardware integration
  • Understanding of ROS action interfaces
  • Proficiency in C++
  • Experience working with Linux operating systems, in particular Ubuntu
  • Familiarity with Communication Protocols, including TCP/IP, UDP
  • Familiarity with Delay Tolerant Networking (DTN) protocols

Candidate must obtain a SECRET clearance upon hiring.

U.S. citizenship is required for DoD contracts.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

ROS Engineer (ROS1/ROS2) for UUVs - Remote
ROS Engineer (ROS1/ROS2) for UUVs - Remote

Computational Physics Inc • Washington

Hybrid
USD 130,000 - 170,000
Robotics Engineer
Robotics Engineer

Standard Subsea • El Segundo (CA)

On-site
USD 80,000 - 100,000
Software Engineer
Software Engineer

Roboticsconnected • Kentucky

On-site
USD 100,000 - 140,000
Software Engineer
Software Engineer

Nauticus Robotics • Webster (TX)

On-site
USD 80,000 - 120,000
Field Robotics Engineer: ROS, C++, Python
Field Robotics Engineer: ROS, C++, Python

Standard Subsea • El Segundo (CA)

On-site
USD 80,000 - 100,000
2027 PhD Graduate - Subsea Robotics Engineer
2027 PhD Graduate - Subsea Robotics Engineer

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

On-site
USD 105,000 - 245,000
Robotics Engineer
Robotics Engineer

Cindavi • Tacoma (WA)

Hybrid
USD 80,000 - 130,000
Relocation assistance
Hybrid work
Remote work possible
Software Engineer
Software Engineer

Composite Energy Technologies • Bristol (RI)

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

mcfa • Middle River (MD)

On-site
USD 110,000 - 140,000
Competitive base salary
Support for required professional cert
Software Engineer
Software Engineer

Composite Energy Technologies Inc • Bristol (RI)

On-site
USD 90,000 - 140,000