Embedded Software Developer (Karakuri)

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

Apply now arrow

    The role 🤖

    You will be a key part of our software development team, 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 will be working in conjunction with our product teams to deliver market-ready robotic solutions while fostering an awesome developer experience. In particular you will be focussed on the embedded software elements of our stack, running on the hardware controllers for our food dispensers, RFID readers and other devices.

    Responsibilities

    • You will be responsible for the development of Karakuri’s embedded software, including:
    • Specification of platforms and RTOS for embedded systems
    • Development of Sensor and Control stacks
    • Interfaces to Karakuri’s wider software stack
    • Security and robustness
    • Integrating with 3rd party platforms and APIs
    • Ensuring effective communication with developers and 3rd party integrators, both outside as well as inside Karakuri.

    Requirements

    • 3-5 years of industry experience shipping products, preferably in the robotics, IoT or Embedded device space.
    • Bachelor’s Degree in a technical area (or equivalent work experience).
    • Experience building end-to-end embedded / IoT systems, from embedded software to the cloud.
    • Available to work in the UK

    • Essential skills & experience
    • Inventive and out-of-box thinker, strong interpersonal skills.
    • Self-starter, and can work effectively in a global, distributed team.
    • Able to work across disciplines, understanding requirements from both hardware and software teams.
    • Strong written and verbal communication skills in English

    • Desirable skills & experience
    • Application development experience in at least one higher level language (e.g. Arduino, C, …).
    • Experience with TDD processes and a strong sense for quality.
    • Understanding of microservices and decentralised systems
    • Familiarity with IoT protocols and wireless technologies such as BLE or WiFi.
    • Experience with RFID technologies
    • Experience developing and debugging connected applications utilizing Real-Time Operating Systems (RTOS).
    • Embedded Linux is a plus.

    Benefits

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

    Could this be you?

    Apply now arrow