Robotics Software Engineer

Mine Vision Systems
Pittsburgh, PA, US
Full-time

Job Description

Job Description

Mine Vision Systems (MVS) is dedicated to providing advanced workflow-integrated perception and automation systems which improve speed, safety and productivity for the mining industry.

We are a spinout from Carnegie Mellon University’s National Robotics Engineering Center, and are located in Pittsburgh’s East Liberty neighborhood.

Following the successful product launch of our FaceCapture™ Mapping System, we are in a growth mode and we are seeking a Robotics Software Engineer to join our team.

As a Robotics Software Engineer you will be responsible for designing, implementing, simulating, testing, and iteratively refining software systems and algorithms for integrated robotic systems used in mining applications.

Responsibilities include but are not limited to :

  • Design and implementation of perception, localization, navigation and planning algorithms to performantly solve challenging real-world problems in mining operations where high-precision positioning data is not available
  • 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 5% to work sites beyond the corporate office to support clients and conduct field trials in mining environments

SKILLS & QUALIFICATIONS :

  • 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
  • Demonstrated related experience may be substituted for preferred education.

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 WE OFFER :

  • 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

Powered by JazzHR

75lTs0BkLg

30+ days ago
Related jobs
Promoted
Mine Vision Systems
Pittsburgh, Pennsylvania

As a Robotics Software Engineer you will be responsible for designing, implementing, simulating, testing, and iteratively refining software systems and algorithms for integrated robotic systems used in mining applications. Following the successful product launch of our FaceCapture™ Mapping Sys...

Promoted
Bloomfield Robotics
Pittsburgh, Pennsylvania

We are seeking a skilled and motivated Embedded Systems Developer to join our team and help design and develop software systems for integrating MIPI cameras with NVIDIA Jetson devices. Design, develop, and optimize software for embedded systems on NVIDIA Jetson platforms. Collaborate with hardware e...

Promoted
Advanced Construction Robotics
Hampton Township, Pennsylvania

If this sounds like the right software engineer opportunity for you, consider applying today!. Our world-class engineers are some of the best in the business and have previously designed over 50 different robotics systems. DAY IN THE LIFE OF A SOFTWARE ENGINEER. In this robotics programming role, yo...

Promoted
Bloomfield Robotics
Pittsburgh, Pennsylvania

We are seeking an Infrastructure Software Engineer to join our growing team. Knowledge of modern data engineering tools. ...

Promoted
Mine Vision Systems
Pittsburgh, Pennsylvania

As a Robotics Software Engineer you will be responsible for designing, implementing, simulating, testing, and iteratively refining software systems and algorithms for integrated robotic systems used in mining applications. Following the successful product launch of our FaceCapture™ Mapping System, w...

Promoted
Titan Robotics, Inc.
Coraopolis, Pennsylvania

Software Engineer with a passion for taming massively complex information architectures and systems. This is an exciting and challenging opportunity to join a robotics company on a path for growth and success. You would work closely with our world class designers and engineers at Titan to collaborat...

Bossa Nova Robotics
Pittsburgh, Pennsylvania

Bossa Nova is looking for a Sr Software Test Engineer to partner with the Product and Development teams to understand features, technical implementation, and lead the effort to ensure that our products and platforms perform to high quality levels. Able to understand the software internals, debug iss...

Advanced Construction Robotics
Hampton Township, Pennsylvania

If this sounds like the right software engineer opportunity for you, consider applying today!. Our world-class engineers are some of the best in the business and have previously designed over 50 different robotics systems. DAY IN THE LIFE OF A SOFTWARE ENGINEER. In this robotics programming role, yo...

Bloomfield Robotics
Pittsburgh, Pennsylvania

About the Role We are seeking a skilled and motivated Embedded Systems Developer to join our team and help design and develop software systems for integrating MIPI cameras with NVIDIA Jetson devices. Responsibilities: Design, develop, and optimize software for embedded systems on NVIDIA Jetson platf...

Mine Vision Systems
Pittsburgh, Pennsylvania

Responsibilities include but are not limited to: Design and implementation of perception, localization, navigation and planning algorithms to performantly solve challenging real-world problems in mining operations where high-precision positioning data is not available Produce robust algorithms and s...