We are looking for a software engineer to join our Interactions team. The role is unique in that you will work both on developing the tools for developers to build robot applications, as well as build robot applications yourself. To clarify, on one hand you will work on our social robot platform, specifically on our dialog system built in a Kotlin DSL (domain-specific language), our NLU (natural language understanding) engine and the situation model merging all the robots sensors. On the other hand, you will work together with our dialog designers to build applications on top of the platform that stretch what social robots are capable of.
You will work side by side with our Speech Technology experts and get a chance to become a thought leader in this space - defining how social robot applications are built. As part of this, you will get the chance to teach 3rd party developers the principles of Furhat development.
By joining Furhat, you will join us on a journey to create world leading conversational robots that interact with us the way we interact with each other, and be in the driver’s seat of developing a new genre of applications between human and machines. You will be part of a very ambitious team of scientists, entrepreneurs and engineers building the most advanced social robotics platform on the market. Furthermore, you will be an early employee at one of the most promising and high impact startups, backed by some of Europe’s most prominent investors.
As a software engineer in our Interactions team, you will:
Architect and implement features on our developer-facing parts of the platform - such as our dialog flow DSL (domain-specific language) and our NLU (natural language understanding) engine.
Take part in designing, documenting and teaching the process of Furhat app development to internal and external app developers.
Build Furhat apps on top of the platform, for internal and external use-cases.
Collaborate with other developers, platform engineers, product owners and other stakeholders.
Be an advocate for best practices and coding standards for the Interactions team.
Stay up to date with emerging technologies, especially in speech technologies and DSLs
To be an ideal candidate, you have:
Solid development experience in a typed language, both shipping production software and doing rapid prototyping.
>3 years industry experience
An interest in programming languages
Proven ability to perform well in a fast-paced, agile environment
>= BSc degree in Computer Science or equivalent experience
Bonus points if you also have:
Experience of Java or Kotlin
Experience in machine learning and particularly NLU technologies
Creativity and an interest in the artistic creation of social robot applications
An interest in teaching and/or public speaking
Experience leading other developers and projects
Note: We will currently only be able to accept candidates that are eligible to work in Sweden without a visa sponsorship. For exceptional candidates, exceptions can be made.
Located at top technical university, KTH
Choose your own tech gear
Free beverages, snacks, team ginger shots
Personal health insurance & life insurance
Monthly workout grants
Paid vacation & parental leave
Competitive option package
Breakfast at the office
Team building. Game nights, AWs, cook-offs etc.
Easily accessible for commuters
Work with the coolest technology around
We are an artificial intelligence and social robotics startup with the vision to make interaction with technology truly human. Founded by four PhDs in social robotics at KTH, we are an ambitious, small team of scientists, engineers and entrepreneurs backed by prominent investors. Our product is the most expressive and customizable social robot on the market, powered by a state-of-the-art multi-modal conversational platform and a developer suite used by 3rd party developers to build robot applications. We are now looking for high-achievers that share our passion, to join our ride.