Unity Developer

Engineering - Software Boulder, Colorado


Description

We are connected play. Sphero creates robots injected with humanity and personality. That's what we know, what we love, and who we are. Unlike traditional toys, our robots and software are changing the way people play, learn, and explore by fusing emerging technology with the latest innovations in robotics. We are changing the way the world thinks about play.

Sphero was listed in Fast Company’s “Top 10 Most Innovative Companies” in Consumer Electronics. In addition to several cutting-edge robots, we’re also the creators of the app-enabled BB-8, based on the ever-popular Droid from Star Wars.

As part of the Sphero Core Tech team you will be at the front line of software engineering. The products you will develop and maintain will be used by our internal teams, as well as third party developers, to write apps that bring our robots to life. We bring “connected” to the connected play experience through our easy to use SDK. Your primary responsibility will be to provide the necessary tools and support the product teams need to quickly and easily develop apps that leverage our robotic technology.


Some fun parts of the job:

  • Working closely with both software and hardware engineers during implementation
  • Brainstorming new connected play elements and concepts
  • Creating games and gaming interfaces that utilize the Sphero API

We like all our applicants, but having these skills will help you succeed in the role:

  • 3+ years of experience in software development
  • Bachelor’s degree in computer science or other engineering discipline
  • Flexible coding style
  • DRY principle
  • Be an expert in one or more of the following:
    • Unity
    • C#
    • iOS
    • Android
    • C++
  • Proficient developing applications in Unity or an equivalent engine.
  • Understand and be comfortable with Object Oriented Programming
  • Knowledge of repo maintenance best practices using Git
  • Be able to identify reusable systems with clearly defined system boundaries
  • Able to clearly communicate with both technical and non-technical teammates
  • Advocate for Continuous Integration and Continuous Delivery
  • Be able to guide Architecture without dictating it
  • Review and provide constructive feedback to teammates
  • Actively seek code review for feedback from the team
  • Be eager to learn from others and invest time in mentoring other Software Engineers

It would be great if you had these:
  • Low-level programming concepts (C/C++)
  • Hardware and robotics.
  • Bluetooth/Bluetooth LE communication protocol.


Based in Boulder, we are the industry leader in Connected Toys and are defining the future of fun. We offer an exciting work environment, and a generous compensation package including a competitive salary; 100% paid health insurance, stock options, and many other perks such as a gym, mobile reimbursement, Eco-Pass, lunch on Friday’s (just to name a few).

This is your opportunity to become part of the robot revolution with a fast-growing, innovative team that is changing the world of play and learning. If you're interested in joining the team, please send us your resume. If you have a presence on the web, rap sheet, contribute to an open source project, write a blog, or practice another craft, we’d love to hear about it.

Sphero is an equal opportunity employer!