Votsh has an opportunity for a C/C++ Engineer to design and build an Arduino-based system using Atmel processors. This is a full-time permanent position. This is also a remote position, you may work from your office or home.
Votsh will manufacture a table top wireless computing platform called Waves. It uses color, light, and animation to entertain and bring meaning to people’s lives. The product will feature units that talk to one another over wireless networks to organize and present detailed multi-location shows.
Your role will be to design and code the show running software that operates in the Waves units. These use Atmel processors, Pinoccio protocols over radio networks, audio codec, and WS2812 lights. Your code will get the light show definition from a Node.js server we host on the public Internet. We are using http://www.pinocc.io for Wifi to the Internet and Atmel Light Weight Mesh (LWM) networking between Waves units.
You will be working with our Senior Architect (who is building the Node.js service), our Embedded Software Consultant (who defined the show definition format), and the Votsh Founder. It is a world class team.
- 3-5 years of C and C++ coding on embedded systems
- Atmel processor experience, ATmega256RFR2 or similar
- Source code control system: GIT, svn
- Bug tracking system: Github
- Agile software life cycles, including sprints and scrum
- Unit test creation
- Source code documentation: Doxygen
- Traits: Self-motivated, good English skills, remote work
Watch these videos to learn about the environment:
Please reply to this posting or send an email to firstname.lastname@example.org
Votsh is a inventing a table top wireless computing platform that uses color, light, and animation to entertain and bring meaning to people’s lives. The product will feature units that talk to one another over wireless networks to organize and present detailed multi-location shows. Product development work started on Votsh Waves. We chose the Pinoccio project for distributed mesh networking between Waves. Pinoccio is the mesh network for Arduino processors. This video is for technical engineers to learn about the Pinoccio environment.
Pinoccio is a brand new technology, and this video is intended to help you get started. Hopefully you will be inspired by Pinoccio as I was and you will contribute to Pinoccio’s success. Slide deck for this video is available here.
In giving a voice – literally one that plays Wav, OGG, MP3, MP4 and other audio – to Waves, the connection between Adafruit VS1053 audio codec and Arduino Micro processors should be easy. It is not. The pin connections and software drivers required research. Here is our solution. This works well. Feel free to share this.
VS1053-Arduino-Micro-Mega-Connections (Adobe PDF, 151K bytes)
An important technology for the Votsh projects is about to be released. Pinoccio is a mesh network operating system that allows tiny devices like a watch and Waves to communicate over the Internet. Watch Eric Jennings, CTO and Co-founder at Pinoccio, discuss the project’s technical aspects to a group of engineers and inventors.