Senior Engineer in R&D

April 25, 2023
Apply Now

Job Description

Robots have long been the subjects of our dreams, inspiring us to look towards the future. Here at Furhat Robotics, we’re working to create that future today. Do you like working with bleeding edge technology? Do you like pulling different technologies together to redefine the state of the possible? If so, you might be a fit for our team. Today, we’re looking for a senior engineer with a focus on software to join our R&D team.

The mission of our R&D team is to quickly experiment with new technologies, integrating them into our robots, designing new experiences, or creating novel new products. This team isn’t building production software, but rather finding new ways to use our products to create innovative solutions. To be successful, you’ll need to be as creative as you are technical. Working with a tight knit team of experts, you’ll be picking up new technology and prototyping new, fun, and interesting experiences.

Skills & Requirements

Required Skills & Experience

  • At least seven years of professional, real world experience as a software developer
  • At least three years of experience using Java or Kotlin
  • Reasonable proficiency with dynamic programming languages like Python or JavaScript
  • Strong orientation on finding demonstrable solutions to problems
  • Reasonable proficiency with electrical and mechanical design
  • Reasonable proficiency reading and comparing data sheets for things like sensors, servos, cameras, etc
  • Familiarity with languages other C-type languages, like C, C++ or C#
  • Experience with human interaction design through GUIs, robot interactions, video games, digital characters, avatars, or VR
  • Proficiency with source control systems (specifically git)
  • Excellent communication skills, both written and verbal
  • Desire to work in a fast paced environment

Nice to Have Skills

  • Familiarity with neural networks or statistical machine learning
  • Familiarity with chatbots, linguistics, or conversational systems
  • Familiarity working in distributed systems
  • Familiarity working with desktop-type applications, ideally running on Linux
  • Experience working with, building, or developing for robots or automated systems