Principal Firmware Engineer

Sorry, this job was removed at 1:05 a.m. (MST) on Saturday, August 26, 2017
Find out who's hiring in Greater Boulder Area.
See all Developer + Engineer jobs in Greater Boulder Area
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.
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.

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: The Force Awakens.

At Sphero, you can do the work you love, be yourself, and take fun seriously.

We’re looking for an experienced Embedded Software Engineer to work with a small team developing the firmware that runs our products.  This is cutting edge stuff in the consumer electronics world so you should enjoy tinkering, being experimental and seeing what happens. You will have the opportunity to play with robot prototypes before anyone else.

Duties:

  • Design and implement our real time embedded controls, features and communication protocols.
  • Create seamless connections between robots and smart devices.
  • Research and development on new ways to control real world devices.
  • Participate in all areas of development (brainstorming, test fixture design, hardware reviews).
  • Endure or participate in nerf wars
  • Continue to build our culture of acting young, having fun, working smart, and staying humble.

Experience and attributes we’d like you to have:

  • 12+ years embedded programming experience in C.
  • Microcontroller based data acquisition and processing, ARM, Nordic, ST, TI
  • Low level I2C, UART, SPI features.
  • Multiprocessor systems and interchip protocols
  • Low level hardware interrupts, peripheral and IO configuration.
  • Experience in wireless communications, BLE and WiFi
  • Posses a stunning portfolio of past work and be able to show and explain projects.
  • Experience developing debugging systems and tools
  • Version control systems (SVN, Git).
  • Be self motivated to set and meet aggressive goals without constant supervision.
  • Obsessive about quality and correctness.
  • Love to document features for internal and external developers.
  • Excitement about robotics, solving mysteries, and doing the impossible.
  • Bachelor’s or advanced degree in engineering, or equivalent skill set.

Nice-to-Have’s...Experience with

  • Designing and building test and calibration fixtures.
  • Schematic and PCB design.
  • Consumer product development
  • Python
  • Experience with contract manufacturers
  • Analyzing and modeling physical systems.
  • C#
  • LCDs, Microphones, Cameras
  • Build server based automated testing, scripts

 

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, free lunch 2x a week, breakfast every Wednesday (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!

Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

4775 Walnut St. Suite 100, Boulder, CO 80301

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about SpheroFind similar jobs