Computational Geometry, Computer Vision, 3D Modeling, and High Performance Computing

  • Full-time

Company Description

OGSystems' Numerical Team in Portland authors high performance computing codes for high volume image processing, GIS mapping, and 3D modeling products from aerial photography, servicing primarily DOD customers.  Our group is small and agile, where any of our engineers have significant influence on the design of our products and software implementation.  We are self organized using Scrum. We are located in downtown Portland in an historic building, with easy access to the river, public transportation, good food, and great coffee.

Job Description

  • Write robust, high performance, and well tested image processing and 3D computational geometry implementations in C++-11 for Linux cluster environments.
  • Keep up to date with the appropriate technical literature in computer vision and computational geometry.

  • Participate in our Scrum process

  • Employ test driven development, continuous integration, and other team oriented software engineering practices.

  • Perform occasional research and publishing if you want it; not full time, but more than at many other engineering companies.
  • Full time, permanent position

This job requires US citizenship.

Qualifications

Requirements:

  • Ph.D. or similar experience in computational geometry or computer vision.
  • Up to date skills in C++11 and modern programming patterns.
  • Embrace a workflow that delivers high quality numerical software to non-expert users, that is robust to real world mishaps, data irregularities, and any other bizarre situations that occur when processing real world data in non-ideal locations and computing environments.
  • Demonstrated experience using Linux as a high performance development environment, but willing to integrate with Windows as business needs require.
  • United States citizen, and no other obstacles to getting a security clearance.

Interesting secondary experience:

  • Photography or optics
  • Digital photogrammetry
  • Python
  • Cuda or Xeon Phi
  • Publications, patents, teaching, or other evidence of technical leadership
  • Cluster computing architecture or management, particularly on Linux
  • Computing with very large data volume
  • Agile software methods

Topics we would find interesting at your interview:

  • Repeat of a recent conference paper or other technical talk
  • Discussion of previous algorithms and implementations you wrote
  • Emacs vs. Vi (nah, just kidding!)
  • Prior experience building numerical software in a team
  • Recent literature you have read


Additional Information

Compensation is based on experience and education

  • Medical/Dental Insurance (w/Vision and Prescription)
  • 401k with Non Elective Company Contributions
  • Competitive Paid Time Off
  • Comp time
  • Floating holidays (all of them)
  • Paid Parking or Trimet Pass
  • Cutting Edge Technology
  • Small and Agile Company
  • Walking access to the waterfront, carts, bakeries, shops, and whatever else you can find in/around Downtown

OGSystems is an Equal Opportunity Employer: Minorities/Female/Disabled/Veteran