Match score not available

ROS2 Developer

Remote: 
Full Remote
Contract: 
Experience: 
Mid-level (2-5 years)

Offer summary

Qualifications:

Bachelor’s or Master’s degree in Robotics, Computer Science, Electrical Engineering, or related field., 2+ years of experience developing robotics software using ROS2., Proficiency in C++ and Python programming languages., Strong understanding of ROS2 architecture..

Key responsabilities:

  • Develop and maintain robotics software solutions using the ROS2 framework.
  • Integrate ROS2 with hardware components and conduct simulations of robotic systems.

Scicom Infrastructure Services logo
Scicom Infrastructure Services Information Technology & Services SME https://www.scicominfra.com/
11 - 50 Employees
See all jobs

Job description

Job Title: ROS2 Developer
Department: Robotics Software Engineering
Location: Remote

Job Summary:
The ROS2 Developer will design, implement, and maintain software solutions for robotic systems using the Robot Operating System 2 (ROS2) framework. The role involves developing and optimizing real-time software for robotic applications, ensuring smooth integration of sensors, actuators, and control algorithms. This position requires close collaboration with cross-functional teams, including hardware, mechanical, and systems engineers, to create innovative and reliable robotic systems.

Key Responsibilities:

  • Software Development with ROS2:
    • Develop and maintain robotics software solutions using the ROS2 framework.
    • Implement nodes, services, and topics for inter-process communication and data flow in robotic systems.
    • Optimize the performance of ROS2-based software in real-time environments.
  • Integration and Middleware:
    • Integrate ROS2 with hardware components, including sensors, actuators, and embedded systems.
    • Configure and utilize DDS (Data Distribution Service) for inter-node communication.
    • Work with middleware tools to enhance communication, security, and data integrity.
  • Algorithm Development:
    • Implement algorithms for motion planning, localization, mapping (SLAM), and autonomous navigation.
    • Design and test sensor fusion techniques for multi-sensor systems.
  • Testing and Simulation:
    • Conduct simulation of robotic systems using tools such as Gazebo, RViz, or Ignition.
    • Perform debugging, profiling, and optimization of ROS2-based applications.
  • Documentation and Best Practices:
    • Create and maintain technical documentation for ROS2 nodes, packages, and APIs.
    • Adhere to best practices for modularity, maintainability, and scalability of ROS2 projects.
  • Collaboration:
    • Work closely with multidisciplinary teams to integrate hardware and software components.
    • Participate in design reviews and provide feedback on system architecture and implementation.

Required Qualifications:

  • Education:
    • Bachelor’s or Master’s degree in Robotics, Computer Science, Electrical Engineering, or related field.
  • Experience:
    • 2+ years of experience developing robotics software using ROS2.
    • Proven experience working with robotic systems and real-time applications.
  • Technical Skills:
    • Proficiency in programming languages such as C++ and Python.
    • Strong understanding of ROS2 architecture, including nodes, topics, services, and actions.
    • Experience with sensor integration (e.g., cameras, LIDAR, IMUs).
    • Knowledge of robotics algorithms, including SLAM, motion planning, and control.
    • Familiarity with Linux environments and build tools (e.g., colcon, CMake).

Preferred Qualifications:

  • Experience with DDS protocols like Fast DDS, Cyclone DDS, or RTI Connext.
  • Familiarity with ROS1-to-ROS2 migration processes.
  • Experience with real-time operating systems (RTOS) and robotics hardware.
  • Knowledge of DevOps tools for CI/CD pipelines and containerization (e.g., Docker).
  • Background in GPU acceleration for robotics (e.g., CUDA, TensorRT).
  • Familiarity with machine learning frameworks for robotic perception (e.g., TensorFlow, PyTorch).

Required profile

Experience

Level of experience: Mid-level (2-5 years)
Industry :
Information Technology & Services
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Collaboration

Game Developer Related jobs