Mine Vision Systems - Pittsburgh, PA

posted 22 days ago

Full-time - Mid Level
Pittsburgh, PA
Professional, Scientific, and Technical Services

About the position

Mine Vision Systems (MVS) is seeking a Robotics Software Engineer to design, implement, simulate, test, and refine software systems and algorithms for robotic systems in the mining industry. This role focuses on developing high-performance algorithms for perception, localization, navigation, and planning, particularly in environments where high-precision positioning data is limited. The position offers the opportunity to work with cutting-edge technology and make a significant impact in a small team environment.

Responsibilities

  • Design and implement perception, localization, navigation, and planning algorithms for mining applications.
  • Produce robust algorithms and software suitable for commercial applications and products.
  • Rigorously test and validate solutions under various real-world conditions and customer processes.
  • Travel up to 5% to work sites beyond the corporate office to support clients and conduct field trials.

Requirements

  • 3+ years of experience working with field robotic systems, sensors, or similar experience.
  • Bachelor's degree in Computer Science, Computer Engineering, Robotics, or related field required; Master's degree preferred.
  • Proficiency in Modern C++ (STL, Boost).
  • Proficiency with ROS or other robotics middleware.
  • Proficiency with common approaches for robotic perception and object detection.
  • Proficiency with algorithms and techniques such as iterative closest point (ICP), visual odometry, Kalman filters/Bayesian estimation.
  • Ability to work with a variety of sensor data (LIDAR, stereo vision, high-precision GPS, inertial measurement units (IMUs)) and familiarity with multimodal sensor fusion.
  • Experience working with 3D point cloud data.
  • Proficiency working in and developing software for Linux.
  • Knowledge of common robotics libraries (linear algebra libraries, OpenCV, PCL, GTSAM).
  • Knowledge of professional software engineering practices for full software development life cycle including task breakdown, scheduling, unit testing, code reviews, documentation, and version control.
  • High initiative, seeking continuous improvement, actively engaged in problem solving.
  • High level of personal responsibility.
  • Excellent oral and written communications.

Nice-to-haves

  • Proficiency in Python.
  • Proficiency with CUDA and GPU programming.
  • Knowledge of NVIDIA Jetson development.
  • Knowledge of OpenGL and other visualization tools like matplotlib or pandas.
  • Knowledge of calibrating multi-sensor systems in quantity.

Benefits

  • Full benefits: medical, dental, vision, disability, life insurance, 401(k) with match.
  • Unlimited PTO policy and flexible hybrid work model.
  • Small team that allows for immediate impact and showcasing of your talents.
  • Opportunity for hands-on work with cutting edge technology.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service