Software Developer - iOT Devices at Tynker
Mountain View, CA, US

We are looking for a senior software developer to extend our current support for controlling robots, drones and other physical hardware devices. In this role, you will develop seamless integrations with exciting new educational devices using Bluetooth, WiFi and other device-to-device communication channels and protocols. You will build rich visual experiences to engage K-12 students in a creative playground where they can tynker, play and get hands-on with code.

  • Add the ability to control connected toys using Tynker
  • Add the ability to control hardware devices such as Adafruit, arduino, micro:bit
  • Define and architect kid-friendly block coding commands to control various physical objects
  • BS/MS in Computer Science with 3+ years of software development experience
  • 2+ years experience developing iOS or Android mobile apps that have been successfully delivered to customers
  • C++ programming experience
  • Working knowledge of computer architecture with particular emphasis on Bluetooth and WiFi communication, and working with sensors
  • A strong grasp of CS fundamentals, especially in data structures, algorithm design and programming languages
  • Knowledge of technologies like Arduino, AdaFruit, Lego EV3, Micropython, or Zephyr a big plus
  • Ability to work well in a team and to take on leadership roles as required
  • Ability to work under pressure in a timely manner without sacrificing quality
  • Excellent written and verbal communications skills
  • Experience with both Java (Android) and Objective C (iOS)