Senior Robotics Software Engineer - Mine Vision Systems
Pittsburgh, PA 15206
About the Job
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 Senior Robotics Software Engineer to join our team.
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 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 preferred
- Proficiency in Modern C (C17/C20/later), and Python
- 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), visual odometry, Kalman filters/Bayesian estimation
- Familiarity with ROS or other robotics middleware
- 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
- 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:
- 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