Location: Atlanta,GA, USA
We're a small, highly experienced team that built the operating system for Coca-Cola Freestyle dispensers. We're now building a next-generation distributed operating system for Coca-Cola to revolutionize the connected device space. Our stack is Linux + Java + React, and we have built extensive tooling, including a studio application and desktop simulator. We've ported to a half dozen hardware platforms and published an extensive software development kit for external developers and internal Coke teams. We recently built a custom desktop beverage dispenser completely from scratch, including a custom circuit board and 3D-printed parts, just to exercise our software stack, so yeah, we're a little crazy.
If we haven't scared you yet:
We're looking for Java developers to work with our chief architect to implement validation infrastructure for the Java portion of the stack. This involves writing custom applications to exercise all the core capabilities of the platform. We have reimagined the entire device development process and created a broad collection of new technologies to facilitate this, from a distributed, immutable operating system to websocket mesh networking to a custom dependency injection framework with entirely new auto-wiring concepts. There is certainly no shortage of advanced technologies to learn. Did we mention the hardware? We have a bunch of hardware integration infrastructure, so expect a desk full of Raspberry Pi's, touch screens, and custom hardware to interact with.
Qualifications:
We're not building a website or cloud application. What you've done in the past is not as important to us as your ability to learn and your passion for the project. You must have a solid Java background, and it's very helpful if you've used something like Spring framework so you understand dependency injection and the use of annotations. If you're good at understanding big concepts, connecting the dots, and filling in the gaps, you have the most essential qualification we're looking for. To some extent, we're able to adjust the role for the individual.
To Apply:
Include a cover letter; please include a time you have had to learn a lot of information, such as how you succeeded and even how you failed, describing the circumstances and how you overcame the problem.