Senior Robotics Software Engineer

Pittsburgh, PA
Full Time
Experienced

About Mine Vision Systems

MVS is on a mission to unify and optimize the fragmented data collection and analysis processes in underground mining.  We invented a precise and real-time underground location platform that is a gateway to remote monitoring and autonomous equipment operations in the mining of critical minerals and precious metals.  Our products optimize human and computer decision making, leading to more productive, safe and efficient mining operations.

Our Opportunity

The adoption of smart technology in underground mining is limited by fragmented solutions and poor quality or inaccessible data.  The market winners will be the companies that successfully deliver high value insights and simplify the friction involved with adoption.  Our underground location platform, multi-sensing modality system, and focus on workflows provides many options to monetize new products and our platform.  We are seeking highly driven employees to help us create our success story.


As a Senior Robotics Software Engineer you will be responsible for designing, implementing, employing and iteratively refining software systems and algorithms for integrated robotic systems used in mining applications. Responsibilities include but are not limited to:

  • Design, implementation and testing of perception, calibration, localization, navigation and planning algorithms and systems to performantly solve challenging real-world problems in mining operations
  • Produce robust algorithms and software suitable for commercial applications and products
  • Rigorously test and validate solutions under a wide range of real-world conditions and customer processes
  • Travel up to 10% to work sites beyond the corporate office to support clients and conduct field trials in mining environments
 

SKILLS & QUALIFICATIONS:

 
  • 5+ 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 strongly preferred
  • Proficiency in Modern C++ (C++17/C++20/later), and Python in production environments
  • Proficiency with CUDA and GPU programming
  • Proficiency with off-road robotic perception, sensor calibration, object detection and object classification in challenging environments.
  • Proficiency with algorithms and techniques such as iterative closest point (ICP), Kalman filters/Bayesian estimation and other classical robotics perception and localization approaches.
  • Familiarity with ROS or other robotics middleware
  • Ability to work with a variety of sensor data (3D LIDAR, high-precision GPS, inertial measurement units (IMUs)) and familiarity with multimodal sensor fusion 
  • Experience working with 3D point cloud data
  • Knowledge of common robotics libraries (linear algebra libraries, OpenCV, PCL, GTSAM)
  • Proficiency working in and developing software for Linux
  • 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
  • Demonstrated related experience may be substituted for preferred education.
 

NICE TO HAVES:

 
  • Knowledge of NVIDIA Jetson development
  • Proficiency with infrastructure-as-code tools: Terraform, Ansible, Packer.
  • Proficiency in cloud compute, storage, and networking with practical application to AWS environment
  • Knowledge of OpenGL and other visualization tools like matplotlib or pandas
 

BENEFITS WE OFFER:

  • Competitive compensation and equity grants for all employees
  • Full benefits: medical, dental, vision, disability, life insurance, 401(k) with match
  • Uncounted PTO policy
  • Small team that allows for immediate impact and showcasing of your talents
  • Opportunity for hands-on work with cutting edge technology
Share

Apply for this position

Required*
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*