Senior Software Developer/Cluster Architect
Location: US, OR, Portland
Department: Engineering
Employment type: Full-time
Required experience: Mid-Senior level
Required education: Master's Degree
Industry: Defense & Space
Function: Engineering

Company profile:
Urban Robotics Inc. provides cutting edge software and hardware solutions for Intelligence, Surveillance and Reconnaissance (ISR), Remote Sensing and Geospatial applications. Products include aerial EO and NearIR digital sensor systems, high performance aerial and ground computer clusters, and automated algorithms and services for generating fast turn-around 3D orthorectified maps.

Job description:
Urban Robotics, Inc, is an established small company looking to expand its HPC/mapping/image processing department. Located in the Old Town neighborhood of Portland, OR, this strong defense firm has made a name for itself in heavy-duty airborne image acquisition and processing.This is where you come in. We possess some highly functional, potent IP for large scale cartography, and are in need of talented engineers to help us productize an enterprise scale processing platform to shake up the stuck-in-the-past world of commercial mapmaking.The ideal candidate for this position will find him/herself managing and leading a small team to develop a product-ready, enterprise scale platform for creating 3D models from tremendous volumes of aerial images. Our TerraFlash software takes as input a set of images (Satellite, Airborne, UAV, terrestrial, etc.), deduces camera positions/orientations, reconstructs dense 3D of the scene, and uses all that info to build an orthorectified, color corrected, geographically correct model of the world.The candidate chosen for this position will be directly responsible for managing the full product development life cycle as well as project coordination, implementation planning, and testing/validation for a new product line. At the same time, this will be a very hands on position so candidates should expect to be getting their hand dirty while spending a significant amount of their time developing and contributing to the team.

Requirements:
Things we like; signs that this is your ideal job:Distaste for software engineering productivity fadsYou can explain to a middle schooler what Newton's method isYou're worried that flipping through our diverse imagery archives might hamper your productivityYou have a master's degree, which you see as kind of a gimmick to land you jobs because you would rather teach yourself through experienceScience outside of your realm makes for good recreational readingYou express your favorite color in terms of a spectral power distributionYou're looking forward to covertly hijacking one of our hefty computing nodes to help your neural network powered virtual ecosystems learn how to be smarterNon-Negotiables:We strive to hire top quality candidates and are unable to compromise on only a few major points:Proven track record as a team playerStrong CharacterAuthorized to work in the United StatesAble to get Security ClearanceSkills and Experience:You have a thorough understanding of mathematics, computer vision, and how to handle massive amounts of data. Convince us you have enough based on these general guidelines:C++, Python, and Linux fluency8+ years of experienceMasters degree (preferably in CS, Engineering , or Math)Significant product development experience (experience with SaaS implementations a plus)Experience with leading small teams of engineers through very fast paced development cyclesSignificant experience in image processing, preferably related to computer visionProficiency in cluster computing, with awareness of modern trends (Mesos, Hadoop, Cuda, Xeon Phi, etc.)Wholesome build authoring with (or without) CMake to support painless, seamless development on Windows and LinuxSignificant experience with source control, branchy developmentExperience with DockerFlexibility toward various programming styles and paradigmsYou believe what you see, and will not send something into production that isn't thoroughly tested and provenAbility to contribute to a healthy, positive office culture

Benefits:
Compensation is based on experience and education: (Please submit salary requests with resume and cover letter).Medical/Dental Insurance (w/Vision and Prescription)401k with Non Elective Company ContributionsPaid Parking or Trimet PassFun and Fast Paced EnvironmentVersatile Job TasksCutting Edge TechnologySmall and Agile CompanyOpen Doors that are Really OpenWalking access to the waterfront, carts, bakeries, shops, and whatever else you can find in/around DowntownMystery and Intrigue