State Estimation Software Engineer

 

Expected Level of Knowledge equivalent to 1st Year Graduate Student


Responsibilities

  • Develop state-of-the-art algorithms in 3D world estimation, multi-sensor fusion, visual-inertial odometry, intrinsic/extrinsic camera calibration, structure from motion, etc.

  • Devise visualization, debugging, ground truth and simulation tools to enable algorithm validation

  • Integrate perceived world model with the planning and controls team

Personality Traits

  • Ability to work independently as the subject matter expert 

  • Self awareness of knowing limitations and being able to communicate roadblocks

Recommended Experience

  • Structure from motion, numerical methods, optimization, signal processing, probabilistic methods

  • Excellent C/C++ coding, strong engineering practices, debugging/profiling skills, familiarity with multi-threaded programming

  • Experience with data science tools including Python scripting, numpy, scipy, matplotlib, jupyter notebooks, bash scripting, Linux environment


Time Commitment: 8-10 hours/week

  • Team all hands meeting Tuesdays 8-9pm, sub team breakouts 9-930

  • Saturday working session typically 10-5

  • As needed throughout week