Software Engineer/Senior Software Engineer (Robotics)

Job description:

  • Design, develop and test autonomous navigation capabilities
  • Assist in test-driven development, DevOps and bug fixing


  • Bachelor degree or higher in Computer Science / Engineering or relevant
  • Minimum of 3 years relevant experience in industry
  • A solid foundation in computer science, with strong competencies in algorithms, data structures, objects oriented programming, design patterns, multi-threaded programming, and software design principles
  • Experience on coding in C++, and at least one scripting language such as Python
  • Development and deployment of applications in Linux (Ubuntu/Redhat, etc)
  • Knowledge of Robot Operating System(ROS) is mandatory
  • Experience in programming embedded real-time systems
  • Familiarity with robotics 2D/3D mapping and localisation algorithms
  • Experience implementing pose estimation algorithms and filtering techniques
  • Experience developing for embedded systems and knowledge of computing architecture and developing drivers
  • Experience with version control, Git preferred
  • Desire to work in a fast-paced, dynamic environment
  • Experience in the below are a plus:
    • Agile & DevOps methodologies
    • FastRTPS and Moveit
    • Web Programming (HTTP, REST, XMLRPC, etc)
Careers at HOPE Technik