ROS Engineer
140 - 160 PLN/ godz.B2B
MidFull-time·B2B
#442924·Dodano 2 dni temu·2
Źródło: nofluffjobs.comTech Stack / Keywords
EmbeddedROSROS 1ROS 2C++PythonNav2ROS-based navigation frameworksros2_controlros_controlDDSQoSLinuxRoboticsAutonomous systemsMobile robotic platformsGNSSIMUCANOdometryrobot_localizationBehaviorTree.CPPFoxgloveCommunication skills
Firma i stanowisko
Square One Resources is hiring for a robotics team focused on autonomous vehicle platforms migrating from ROS 1 to ROS 2, working on Unmanned Ground Vehicle (UGV) systems including navigation, localization, and vehicle control.
Wymagania
- Commercial experience with ROS, preferably both ROS 1 and ROS 2.
- Practical development experience with C++ and/or Python.
- Good understanding of core ROS concepts including nodes, topics, services, actions, TF, and parameters.
- Basic to intermediate practical experience with ROS 2.
- Familiarity with Nav2 or other ROS-based navigation frameworks.
- Familiarity with ros2_control / ros_control.
- Basic understanding of DDS and QoS concepts.
- Experience working with Linux environments.
- Experience with robotics, autonomous systems, or mobile robotic platforms.
- Experience with sensors such as GNSS, IMU, CAN, and odometry is advantageous.
- Familiarity with robot_localization, BehaviorTree.CPP, Foxglove, or sensor fusion is advantageous.
- Ability to troubleshoot complex software and communication issues in distributed robotic systems.
- Good English communication skills.
Obowiązki
- Migrate existing ROS 1 nodes and packages to ROS 2.
- Analyze ROS 1 topics, services, actions, parameters, launch files, TF trees, and dependencies.
- Adapt existing C++ and Python code to ROS 2 APIs and architecture.
- Support migration and configuration of components based on ros2_control / ros_control.
- Support navigation migration and configuration using Nav2.
- Work with existing BehaviorTree.CPP based functionality.
- Support localization based on robot_localization, GNSS, IMU, and odometry.
- Integrate and test GNSS, CAN, IMU, odometry, and other sensor inputs.
- Support sensor fusion and localization pipelines.
- Assist with vehicle control and actuation interfaces including braking and steering.
- Configure and troubleshoot DDS/QoS communication.
- Investigate timing, synchronization, latency, and communication issues.
- Perform regression testing using recorded data, logs, and repeatable test scenarios.
- Use tools such as Foxglove for visualization, debugging, and system analysis.
- Participate in integration testing in simulation, bench environments, and physical vehicles.
- Document implemented changes, dependencies, and identified technical issues.
- Collaborate with Senior and Lead Engineers and the customer's robotics team.
SQUARE ONE RESOURCES
150 aktywnych ofert