Senior Software Developer (Karakuri)

Team: Accelerator - Engineering (Full-time)
Location: London, United Kingdom

Apply now arrow

    Who are we?

    Passionate about food? Love the idea of playing with robots? Enter Karakuri.

    We are a small, friendly and creative team building robots for restaurant and food industries and we’re having a lot of fun along the way. Our teams work across robotics, mechatronics, software and down into embedded systems.

    What will you do?

    • As a Senior Software Developer, you’ll be helping us create a complete system around our robotic machine by working on an area of a large distributed system, which spans from the cloud all the way down to processing embedded into our dispensers and sensors.

    • You also be leading a team developing an area (or areas) of Karakuri’s software stack, including:
    • ● Back end software for scheduling and restaurant operations
      ● Robot control software
      ● Consumer-facing software interfaces (both in-restaurant, web and device)
      ● Integrating with 3rd party platforms and APIs (for example EPOS, Stock Management, Ordering etc)
      ● Data collection and analysis tools
      ● Ensuring effective communication with developers and 3rd party integrators outside Karakuri.

    Requirements

    • What we need you to have:
    • ● 5+ years of industry experience shipping products, preferably with exposure to robotics, IoT, Machine Learning, Embedded OS space, etc.
      ● Bachelor’s Degree in a technical area (or equivalent work experience)
      ● Experience building end-to-end systems, from embedded software all the way through to the cloud.
      ● Strong experience of agile development flows
      ● Ability to mentor and inspire teams

    • It would be a bonus if you have:
    • ● Familiarity with robotic software development environments.
      ● Embedded and cloud development capabilities.
      ● Application development experience in at least one higher level language (e.g. Python, TypeScript, Java, …).
      ● Experience with TDD processes and a strong sense for quality.
      ● Understanding of micro-services and decentralised systems
      ● Familiarity with IoT protocols and wireless technologies such as AMQP, BLE or WiFi.

      ● Experience developing and debugging connected applications utilising Real-Time Operating Systems (RTOS). Embedded Linux is a plus.
      ● App development on Android and iOS as part of a wider integrated framework

    Benefits

    • As well as being a fun place to work, we also offer a competitive salary and the following perks:
    • ● Company Stock option scheme
      ● Bonus scheme
      ● Good contributory pension
      ● Vitality Health Insurance - giving you discounted gym membership plus many more rewards
      ● Monthly social events!
      ● And of course, you’ll get to play with our robots...

    Could this be you?

    Apply now arrow