Full Stack Software Developer (REF NO:TR-RD-2020-019)

Job description:

Tactile Robotics is a Canadian technology development and consulting company that brings together a talented team of engineers, roboticists, statisticians, scientists, and health science experts across the globe. We endeavor to employ technologies in the areas of haptics, robotics and instrumentation to develop tactile-based instruments for engineering, medicine, dentistry, and rehabilitation therapy.

The ideal candidate would be a software developer who has a good understanding of the wireless communication protocols (MQTT/HTTP/TCP/UDP), database design and can work closely with our current R&D team to build the Desktop, Cross platform Mobile and VR applications. The candidate is responsible for researching, evaluating, implementing and testing new and innovative ways of using emerging technologies for software development.



The candidate will have the following credentials and skills:

  • Be able to work as a team member
  • Have a strong command of C# and Python programming
  • Be experienced with WPF graphical subsystem
  • Be willing to learn new skills as required
  • Be experienced with machine learning and data-driven analysis
  • Be experienced with MQTT/TCP/UDP/HTTP protocols
  • Have a strong knowledge on building mobile apps using React Native or Xamarin
  • Multi-OS (Windows and Linux) platform experience
  • Be Familiar with 3D, real-time computer graphics, knowledge of OpenGL
  • Experience in designing SQL and NoSQL databases
  • Experience in building web services
  • Experience in VR development in Unity/Unreal is considered an asset



    • Collaborating with our partners at different universities
    • Translating the end-user feedback to engineering language for our R&D department
    • Participating in technical meetings.
    • Continuously test, debug, profile, analyze, and optimize on applicable hardware and software.
    • Developing software on a range of platforms including Windows, Linux, iOS, Android and Arduino.
    • Cross-technology problem solving
    • Contributing in all phases of the software development lifecycle
    • Participating in an agile workflow using tools like Jira, Gitlab, Slack and Notion


Prior experience with haptics and robotics is an asset. All applicants must have superb oral and written communication skills, including demonstrated excellence in academic writing.

Anticipated start date: Immediately.

Sorry! This job has expired.