Senior Software Developer (Karakuri)

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

Apply now arrow

    The Role 🤖

    You will be a leading a team within our software development group, developing the software critical to ensuring the success of Karakuri and its customers. You will join a small and focussed team of engineers and designers focused on understanding the needs of kitchen and catering professionals as well as restaurant diners. You and your team will be working in conjunction with our product teams to deliver market-ready robotic solutions while fostering an awesome developer experience.

    Responsibilities

    • Back end software for scheduling and restaurant operations
    • Consumer-facing software interfaces (both in-restaurant, web and device)
    • Integrating with 3rd party platforms and APIs (for example EPOS, Stock Management, Ordering etc)
    • App development
    • Data collection and analysis tools
    • Ensuring effective communication with developers and 3rd party integrators outside Karakuri.

    Requirements

    • 5+ years of industry experience shipping products, preferably with exposure to robotics, IoT, Machine Learning or Embedded OS space.
    • 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.

    • Essential skills & experience:
    • Inventive and out-of-box thinker, strong interpersonal skills.
    • Strong experience of agile development flows
    • Able to mentor and inspire teams
    • Self-starter, and can work effectively in a global, distributed team.
    • Strong written and verbal communication skills in English

    • Desirable skills & experience:
    • 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

    • Competitive Salary
    • Stock Option Scheme
    • Bonus Scheme
    • Pension
    • Health Insurance
    • Life Insurance

    Could this be you?

    Apply now arrow