Senior Robotics Software Engineer – ROS1 / ROS2 & AMR

Velenosi&Meredith

Lisboa

On-site

EUR 55,000 - 65,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Velenosi&Meredith is seeking a Senior Robotics Software Engineer to advance the ROS1/ROS2 stack for an Autonomous Mobile Robot platform. The role combines hands-on development with deployment in real-world settings.

You will work across navigation, localization, system reliability, and production deployments, collaborating with Robotics, QA, Backend, DevOps, and Product teams to deliver robust AMR software. The role is hybrid in Portugal with a focus on ROS, C++, Python, and Linux expertise.

Qualifications

  • Must have ROS1 and ROS2 experience and deployed robots in real-world environments.
  • Strong proficiency in C++ and Python for robotics software.
  • Troubleshooting Linux/Ubuntu and networked robotic systems.
  • Hands-on development across the robotics software stack including testing and deployment.
  • Experience with Docker, Git, and CI/CD pipelines.

Responsibilities

  • Migrate robotics stack from ROS1 to ROS2.
  • Improve robustness and stability of deployed AMR systems.
  • Troubleshoot navigation, localization, sensor, and system issues.
  • Debug across ROS1, ROS2, Docker, and Linux.
  • Improve recovery strategies, fault handling, testing, and software quality.
  • Investigate real-world edge cases and field incidents.
  • Support customer deployments and production incidents.
  • Collaborate with Robotics, QA, Backend, DevOps, and Product teams.

Skills

ROS1/ROS2 experience
C++
Python
Linux/Ubuntu troubleshooting
Production debugging
Cross-functional collaboration
Hands-on robotics stack

Tools

Docker
Git
CI/CD
Distributed systems
Kubernetes

Job description

Location: Tagus Park, Portugal
Work Model: Hybrid - 3 days on-site
Contract: Full-time
Salary: €55,000-€65,000 gross/year × 14 salaries
Relocation: No relocation support provided

About the Role

We are looking for a Senior Robotics Software Engineer to improve the robustness, reliability, and industrial readiness of an advanced Autonomous Mobile Robot (AMR) software platform.

This is a highly hands-on engineering role focused on ROS1/ROS2, navigation, localization, system reliability, and real-world robot deployments.

What You'll Do
  • Support the migration of the robotics stack from ROS1 to ROS2
  • Improve robustness and stability of deployed AMR systems
  • Troubleshoot navigation, localization, sensor, and system-level issues
  • Debug across ROS1, ROS2, Docker, and Linux
  • Improve recovery strategies, fault handling, testing, and software quality
  • Investigate difficult real-world edge cases and recurring field issues
  • Support customer deployments and production incidents
  • Collaborate with Robotics, QA, Backend, DevOps, and Product teams
Requirements
  • Strong ROS1 and ROS2 experience
  • Proven experience deploying robots in real-world/production environments
  • Strong C++ and Python
  • Experience with navigation, localization, sensors, and robot lifecycle management
  • Strong Linux/Ubuntu troubleshooting skills
  • Experience with Docker, Git, CI/CD, and distributed systems
  • Production debugging and root-cause analysis experience
  • Automated testing and software quality practices
  • Ability to work hands-on across the robotics software stack
Nice to Have
  • AMR, industrial robotics, or fleet management experience
  • VDA 5050, traffic management, or multi-robot systems
  • DDS, Kubernetes, Rust
  • Gazebo/Ignition and simulation validation
  • Safety-related development / IEC 62443
  • Performance profiling
  • Mapping and localization expertise
Important

This is not a research, simulation-only, or pure robotics algorithm role.

We need an engineer with real-world robot deployment experience who can diagnose production problems, improve system robustness, and understand why robots behave the way they do.

The role is approximately 70-80% hands-on engineering.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Robotics Software Engineer – ROS1 / ROS2 & AMR
Senior Robotics Software Engineer – ROS1 / ROS2 & AMR

Velenosi&Meredith • Porto

On-site
EUR 55,000 - 65,000
Senior Robotics Software Engineer – ROS1 / ROS2 & AMR
Senior Robotics Software Engineer – ROS1 / ROS2 & AMR

Velenosi&Meredith • Oeiras

On-site
EUR 55,000 - 65,000
Senior Robotics Software Engineer (ROS1/ROS2)
Senior Robotics Software Engineer (ROS1/ROS2)

Savior Artigos Texteis Lda • Porto Salvo

On-site
EUR 60,000 - 90,000
Senior ROS & AMR Software Engineer (Hybrid – Portugal)
Senior ROS & AMR Software Engineer (Hybrid – Portugal)

Savior Artigos Texteis Lda • Porto Salvo

Hybrid
EUR 60,000 - 90,000
Senior Backend Engineer
Senior Backend Engineer

Velenosi&Meredith • Oeiras

On-site
EUR 50,000 - 65,000
Senior Backend Engineer
Senior Backend Engineer

Velenosi&Meredith • Lisboa

On-site
EUR 50,000 - 65,000
Senior ROS Engineer for AMR Deployments (ROS1/ROS2)
Senior ROS Engineer for AMR Deployments (ROS1/ROS2)

Velenosi&Meredith • Lisboa

Hybrid
EUR 55,000 - 65,000
Robotics QA Engineer (ROS, Gazebo, Python & Jira)
Robotics QA Engineer (ROS, Gazebo, Python & Jira)

Savior Artigos Texteis Lda • Porto Salvo

On-site
EUR 50,000 - 70,000
Hybrid work in Portugal
Competitive salary
International engineering team
Senior Algorithm / Optimization Engineer – AMR Fleet Scheduling & Traffic
Senior Algorithm / Optimization Engineer – AMR Fleet Scheduling & Traffic

Velenosi&Meredith • Oeiras

On-site
EUR 60,000 - 80,000
Senior ROS Engineer for Real-World AMR Deployments
Senior ROS Engineer for Real-World AMR Deployments

Velenosi&Meredith • Oeiras

Hybrid
EUR 55,000 - 65,000