DevJobs

Robotics Software Development Engineer

Overview
Skills
  • Python Python
  • ROS
  • ROS2
  • CAN bus
  • EtherCAT
  • Modbus
  • RS-485

Picker is a robotics company developing autonomous systems for agricultural harvesting. We combine computer vision, algorithms, real-time software, and tight hardware integration in real-world environments.

We are looking for a Robotics Software Engineer to develop cutting edge flexible robotics. The role focuses on inter-component communication ROS2-based systems, system-level testing, and direct integration with hardware such as cameras and sensors.


Key Responsibilities

·        Develop and maintain ROS2 software components

·        Develop Python software in a soft real-time environment

·        Implement communication between system components (Topics, Services, Actions)

·        Write system and integration tests

·        Work with hardware (cameras, sensors)


Requirements

·        Significant hands-on relevant experience (typically 5+ years)

·        Strong knowledge and hands-on experience with Python (mandatory)

·        ROS / ROS2 experience

·        Experience with industrial or embedded communication protocols

such as EtherCAT, CAN bus, RS-485, or Modbus

·        Hands-on experience with hardware such as cameras, sensors, or robotic platforms

·        Background in algorithms or algorithmic problem solving

Reliable owner who communicates clearly and is eager to learn new things and solve problems quickly.


Location

  • Migdal HaEmek, Israel


Picker Agrobotics