Senior Perception Engineer

Onward RoboticsPittsburgh, PA
3dOnsite

About The Position

As a Senior Perception Engineer in our Robot Software Department, you will work on algorithms and systems used for perception and mapping, free space estimation, object detection, and sensor calibration. As a core team member, you will be responsible for taking the lead on assigned sub-systems, algorithms, and tasks following them from requirements generation through testing and field deployment.

Requirements

  • Hands-on experience in robot perception and sensor fusion with proven track record of deploying algorithms in real-world applications.
  • C/C++ programming experience.
  • CUDA programming experience.
  • Experience with software configuration management systems (git, SVM, etc.).
  • Requirements-driven development.
  • 5+ years of robot Perception experience.
  • Understanding of sensor models and calibration methods.
  • Experience with geometry-based Computer Vision approaches such as Structure from Motion, Stereo Vision, SLAM, Visual Odometry.
  • Experience with point cloud-based detection algorithms such as free space detection and obstacle detection.
  • Experience developing and debugging with a modern Linux platform.

Nice To Haves

  • 3+ years of experience with GPU programming, such as CUDA or OpenCL.
  • Prototyping real-time applications on embedded hardware.
  • Experience working with autonomous robots.
  • Experience with commercial software deployment and support.
  • Algorithm lifecycle development from requirements through QA and field release.
  • Master’s Degree or higher in Electrical or Mechanical Engineering, Computer Science, or a related field.

Responsibilities

  • Design of algorithms robust to sensor and actuation uncertainty, not just the use of existing algorithms and packages. This should include implementation on real-world hardware and embedded systems.
  • Testing, specifying, and integrating sensors while also developing system calibration and training purposes.
  • Ability to be flexible and adaptable in a startup environment.
  • Design and implementation of detection algorithms using multiple sensors.
  • Working with data fusion and scene analysis pipelines.
  • Adhere to software development best practices: peer reviews, testing, version control, bug tracking, and integrated documentation.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service