ROS 2 Developer for RTK Integration

Posted 3 days ago

Worldwide

Summary

We are seeking an expert ROS 2 developer to integrate a Unicore UM982 dual-antenna RTK receiver with an NVIDIA Jetson Nano to achieve reliable, centimeter-level positioning and precise moving baseline yaw. If you have hands-on experience bridging this specific hardware stack to achieve true centimeter accuracy, then you already know exactly what we need you to do. We have zero tolerance for legacy ROS 1 code (rospy, catkin) or generic AI-generated scripts. We need deterministic, production-grade ROS 2 C++ or Python nodes capable of handling high-frequency UART/serial parsing and proper TF2 alignments on embedded Linux. 🚨 STRICT ZERO-AI POLICY 🚨 If we detect or suspect that you are using AI (ChatGPT, Claude, Copilot, etc.) to generate your proposal or write our code, you will be instantly dismissed. We need a human engineer who understands hardware serial interfaces, NMEA/binary protocols, and real-time RTK constraints. Core Deliverables Driver Integration: Install, configure, or write a robust ROS 2 driver for the Unicore UM982 to interface with the Jetson Nano via serial/USB. Data Publishing: Accurately parse the dual-antenna baseline data and publish standard, timestamp-synced ROS 2 messages (sensor_msgs/NavSatFix, sensor_msgs/Imu, and/or nav_msgs/Odometry). RTK Corrections: Configure the NTRIP client to feed RTCM3 corrections into the UM982 so the system achieves and maintains an RTK_FIXED state. TF2 & Frame Alignment: Ensure the true heading/yaw from the dual-antenna setup is correctly broadcast to the ROS 2 TF tree (e.g., aligning base_link relative to map or odom). Documentation & Deployment: Provide a clean colcon build workspace structure, modern CMakeLists.txt dependencies, and a single .launch.py file to start the entire sensor stack. Required Skills & Experience Deep ROS 2 Architecture: Highly proficient in modern ROS 2 distributions (Humble, Iron, or Jazzy). Embedded Hardware: Proven experience working directly with NVIDIA Jetson boards (Ubuntu/JetPack) and managing serial port permissions/baud rates. GNSS/RTK Expertise: You must understand how dual-antenna moving baselines work, how to interpret RTK fix states, and how to configure Unicore/U-blox receivers. Systems Engineering: Strong understanding of Quality of Service (QoS) profiles, rclcpp/rclpy best practices, and deterministic callbacks to prevent latency spikes. Mandatory Screening Questions (Answer these in your proposal to be considered) The UM982 provides true heading via a moving baseline between its two antennas. How would you map this yaw angle into a standard ROS 2 message, and which frame should it dictate in the TF2 tree? What baud rate and message formats (e.g., NMEA vs. Unicore binary like PVTSLN) would you recommend over the Jetson’s serial connection to maintain a 10Hz to 20Hz update rate? Briefly describe your experience handling NTRIP RTCM corrections in a ROS 2 environment. Project Scope Type: Fixed-price milestone to achieve RTK_FIXED and reliable heading on the Jetson, with ongoing hourly work available for subsequent Nav2 / sensor fusion integration. Timeline: Immediate start.

  • Less than 30 hrs/week
    Hourly
  • 1-3 months
    Duration
  • Expert
    Experience Level
  • Remote Job
  • Ongoing project
    Project Type
Skills and Expertise
Mandatory skills
PHP
JavaScript
Python
C#
Nice-to-have skills
Twilio API
HTML5
Activity on this job
  • Proposals:10 to 15
  • Last viewed by client:3 days ago
  • Interviewing:
    0
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Aug 17, 2026
  • Australia
    10:45 PM

Explore similar jobs on Upwork

Final milestone for social appFixed-price‐ Posted 1 month ago
Native App Development
Android App Development
Android
User Profile Creation
JavaScript
Firebase
React Native
iOS
Android
iOS Development
Mobile App Development
Stripe

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo