Lucid Botsposted 18 days ago
Full-time • Mid Level
Charlotte, NC

About the position

As a Robotics Software Engineer specializing in SLAM (Simultaneous Localization and Mapping) and ROS2 (Robot Operating System 2), your primary goal is to develop robust, scalable, and high-performance localization and mapping solutions. You will enable autonomous robots to reliably navigate complex environments, ensuring seamless integration of SLAM technology into our robotic platforms and contributing directly to advancing our autonomous capabilities.

Responsibilities

  • Develop, implement, and optimize cutting-edge SLAM algorithms (VSLAM, LiDAR SLAM, RGB-D SLAM) tailored for real-world robotic applications.
  • Build and maintain reliable ROS2 packages, nodes, services, actions, launch files, and middleware configurations ensuring interoperability within complex robotic systems.
  • Integrate various sensor data streams (LiDAR, IMU, depth cameras, GPS, wheel encoders) to enhance robot localization accuracy and reliability.
  • Execute rigorous validation tests in simulation and real-world scenarios; analyze logs and data to continuously improve SLAM accuracy and system robustness.
  • Deploy, configure, and maintain SLAM solutions on embedded hardware platforms (e.g., NVIDIA Jetson); collaborate closely with hardware and integration teams to ensure smooth transition from simulation to real-world operation.
  • Profile software performance and optimize algorithms to run efficiently on edge devices, maintaining real-time performance standards.
  • Provide clear technical documentation, user manuals, and deployment guides; effectively communicate complex concepts and solutions to team members and stakeholders.

Requirements

  • Strong proficiency in ROS2 ecosystem, middleware (DDS), and development tools.
  • Expertise in SLAM algorithms and frameworks (e.g., ORB-SLAM, Cartographer, RTAB-Map, SLAM Toolbox, Isaac ROS VSLAM).
  • Experience in sensor fusion (IMU, LiDAR, GPS, odometry, visual sensors).
  • Hands-on experience with EKF and UKF algorithms or sensor fusion frameworks such as robot_localization or FUSE in ROS2.
  • Experience configuring and tuning Nav2 parameters for navigation across diverse environments and real-world scenarios.
  • Fluency in C++ and Python programming.
  • Solid experience in Linux environments and embedded system deployments (Jetson series or equivalent).

Nice-to-haves

  • Hands-on experience with NVIDIA Isaac ROS stack and Nav2 for autonomous navigation.
  • Background in robotics, computer vision, or related disciplines.
  • Experience optimizing computational performance on resource-constrained platforms.
  • Familiarity with Docker, containerized development, and CI/CD pipelines.
  • Experience with robotic simulation platforms such as Isaac Sim, NVIDIA Omniverse, Gazebo, or equivalent tools for rapid testing and prototyping.

Benefits

  • Health, dental, and vision insurance
  • 3% retirement match
  • 15 days of paid time off (PTO)
  • 11 paid holidays
  • Company employee option plan
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service