We're looking to bring on a generalist to make an already extremely promising app and technology, bubbli (http://bubb.li), even more so. We stand at the cutting edge of many technologies - graphics, computer vision, web technologies and we'd like to find someone who both smart enough and brave enough to take on any technology as long as it gets the job done.
The bubbli app is an iOS (for now) application that allows you to capture spherical photos on your phone (it's free so you should check it out if you haven't). When you look at the app, you'll see that we've managed to get the device to render an impressive amount of stuff -- this wasn't easy:
While bubbli looks like a standard iOS 7 app, it's actually entirely a mock of it built entirely with C++ and OpenGL with a UI framework we wrote that we're calling "Mockingbird" for now. The blur, reflections, scrolling, etc are all custom. This means that bringing bubbli to other platforms is very easy (and something we've made significant progress on, that we can talk about behind an NDA) and we have a huge space of further innovation without requiring that a OS makers put it into their UI frameworks.
The bubbli app is 95% C++ and 5% Obj-C glue. We use select things from C++11 (like lambdas and a lot of unique_ptr w/ move semantics (if you don't yet understand why they're great I'd encourage you to read about it)) to make developing in C++ actually quite enjoyable. Your primary role will be working in this C++ codebase to add new features to the app, optimize the existing drawing framework, and porting it to new platforms.
The other large components of bubbli:
- Computer Vision, a custom pipeline/implementation in C/C++
- API backend, pretty standard Go(lang) web service
- Web frontend, primarily JS that constructs WebGL/CSS3D/Flash with a sprinkle of AS3
You'd be more than welcome to work on these other components, but most of the work is on the app itself.