Distributed Systems Engineer

Aerial Applications

Posted: 
July 31, 2020

About the Position

You will have the opportunity to be involved in the design and implementation of novel systems for parallel distributed computing. This will initially be for our photogrammetry pipeline and will expand to include other projects, such as building systems to increase the efficiency of advanced data analysis and machine learning technologies. You will be designing systems using C or C++, and should be comfortable prototyping systems in Python/Javascript, and participating in whiteboarding sessions with other developers. You should also be able to describe your designs in both technical and nontechnical settings, to other team members verbally and in writing. You will have opportunities to work with multiple PhDs throughout these processes.

Must have:

Masters Degree in CS with a specialization in Systems Design, especially distributed systems

Proficiency in C++, including shared pointers, memory management, development tools, and best practices

Some experience with or knowledge of the following:

  • Python, JavaScript, Bash, etc.

  • OpenCV

  • Linear Algebra

Nice to have:

NodeJS experience, including experience making native node modules via the C++ API

Knowledge of GIS

Knowledge of the photogrammetry process, SfM, MVS geometry

In your application please include:

  • Resume/CV

  • Favorite Language

  • Tell us about your proudest system work. This can be a system you’ve built yourself or a system you’ve worked on at any time.
Apply Now

Get a weekly email with 5 curated job opportunities.

! Last step: confirm your subscription in your email provider !
Oops! Something went wrong while submitting the form.

Transparent marketing examples to help you nail your interview.

Learn More

Helpful Resources

Want a more efficient and effective job search?
Sign up and I'll send you 3 tools to help you do just that.

Perfect your resume

Get our top 3 favorite resources for crafting resumes that work.