Junior Software Engineer (Robotics)

We seek a self-starter engineer who loves building new robots in an iterative, fast-moving environment. In this role, you will contribute to building a new robot called Twistbot to automate one of the processes in port terminals. The job requires a commitment of 14-25 hours per week.

Primary responsibilities:

  • Own the development of new robots in port terminal applications with the following features:
    • Implementing robot-state machines and Docker microservices
    • Integrating various sensors into the robot
    • Navigation and localization without GPS
    • Path planning to the position of the container
  • Collaborate with a cross-functional team of engineers and designers
  • Optimize ROS2 applications for speed and scale.

Required Skills / Experience:

  • Bachelor’s degree in Computer Science
  • Proficiency with Python and ROS1/ROS2
  • Experienced with microcontrollers (ESP32, Arduino, etc.)
  • Understanding the basics of APIs
  • Ability to move fast in an environment where things are sometimes loosely defined and may have competing priorities or deadlines
  • Good communication skills and happy to work in an interdisciplinary team

Preferred Skills:

  • Experienced with Docker
  • Experienced with embedded systems
  • Understanding the basics of full-stack development  (direct experience not required)
  • High interest in Robotics
  • Having a cool portfolio of relevant projects on GitHub

Apply for this position

Allowed Type(s): .pdf, .doc, .docx