Computer Vision Software Engineer

Job description

RockMass is a seed-stage start-up providing streamlined digital solutions for the mine of the future. We have a talented and diverse team working together to solve challenging problems. We are team players who value transparency and thrive on the hard work others put in around us. We’re building the future of data capture for underground environments. We’re continuously inventing new capabilities for our vertical-stack solution in an industry ripe for change. Our product is a handheld data collection tool that enables engineers to capture real-time numerical data. We combine our proprietary algorithm with the same sensors found in autonomous cars assembled in a rugged casing.  


As a Computer Vision Software Engineer at RockMass, you will help with design, development, and implementation of core software functionality within our products.


Design and implement novel geological applications from dense point cloud and image data.
Improve the efficiency of processing LiDAR and other product sensor data.
Consult the hardware engineering team in making product-based decisions and suggestions.
Work with database framework and algorithms to produce new software features for end users.
Assist in the design and maintenance of backend software architecture.
Launch new software features for RockMass’s next hardware release.

Qualifications / Skills:

Quick learner.
Resourceful and detail oriented.
Software development using C++ with STL and core principles such as RAII.
Software design and debugging.
Team player with strong communication skills.
Familiar with agile development methods.
Software development for Linux based hardware products.

Education and Experience:

Bachelor of Software Engineering, Computer Science, or other related fields.
Knowledge of State Estimation, Computer Vision, and Image Processing.
Experience working in a startup environment or small team.
2+ years of experience writing modern templated C++.
1+ years of experience handling computer vision libraries such as Eigen or PCL.
1+ years of experience with ROS.
1+ years of experience working in a startup or small company environments.

Nice to have:

Experience developing new features on embedded systems.
Experience using C and Python.
Strong understanding of Linux systems, utilities, and libraries.
Experience using Docker, Shell Scripting, CMake.
Experience integrating custom software systems with specialized hardware.


Health benefits upon completion of probationary period
Flexible working hours (our core hours are 10:30am to 3:30pm) with option for flexible remote work.
Monthly socials (even while we are remote!).
Two paid personal days per month
Office (when we return) is near St. Lawrence market within a small office building.

At RockMass we understand and value diversity in our employees and are proud to be an Equal Opportunity Employer.  We welcome and hire the best talent regardless of gender, national origin, disability, or race. As part of our commitment to accessibility for all persons, RockMass will, upon the request of the applicant, provide accommodation during the recruitment process to ensure equal access to all applicants. Please leave a note in the “Additional Information” section of the application to make any accommodation needs known and we will consult with you to ensure suitable accommodation is provided.

Join a fast paced HAX portfolio company and be part of one of the largest hard tech communities in the world.

Latest Portfolio Jobs