Capturing hi-res aerial imagery is only half the story. Our ground systems analyze these images using computer vision algorithms, ultimately reconstructing very accurate 3D geometrical models of everything covered during a flight. These are massive-scale computations that require many CPUs, some happening in real-time and some during post-processing. Aside from designing for scalability (hundreds of cores) and robustness (operational systems that must recover from any error) we're faced with performance challenges, which include intelligent caching strategies, distribution of labor over CPUs and RAM, efficient storage and data retrieval solutions, optimizing resource utilization, you get the picture.
... are smart, fast learners with a passion for programming and software development methodology. People who program not just at work but also in their spare time. People who learn new programming languages for fun. We prefer candidates with experience in either .Net or C++, but given sufficient IQ this experience isn't strictly necessary. If you have experience with massive scale or distributed systems (more than just master/slave pairs) then we like you even more. If you've ever implemented a NoSQL database or a distributed file-system call us now.
Everybody's expected to innovate, drive change and challenge the status quo. We want new team members to teach us new things and to help us improve the way we work. We dislike wheel-reinventors - it's about getting the job done. We move quickly but we also invest heavily in our software infrastructure and treat our developers the way they should be treated - as the most precious and expensive resource of the company.
All applicants* will be tested on knowledge of Futurama and/or XKCD. Non-geeks need not apply.
* No Futurama/XKCD test will actually be given, but voluntary reciting of random episodes is not discouraged.
Send your resume to: joinus@visionmap.com