< Back to Job Postings
Software Engineer (C++)
Toronto, ON, Canada
We’re a growing tech company based in the heart of Toronto.
RockMass provides digital and streamlined solutions for the mine of the future and are actively growing our engineering team. We’re looking for a Software Engineer with superb C++ experience to join our team this February.
What we are building
We’re developing an entirely new way of collecting data that we’re implementing into an industry ripe for change. Our product is a handheld data collection tool that enables engineers and geologists to quickly collect data and process that data into useful geological information. We use the same sensors that are used in autonomous cars (flash LiDAR + inertial measurement units) assembled in a rugged casing in combination with our proprietary software.
You will be responsible for the software development aspects for RockMass. Major objectives include working with company firmware and electrical engineers to integrate industry grade sensors into the company software architecture. You will also be responsible for helping design the software architecture responsible for handling the lifetime of concurrently running processes. Experience building the software behind Linux-based hardware products is an added benefit.
As a Software Engineer with RockMass you will help with all development for the core software functionality for RockMass’ products.
Within one year of working at RockMass you can expect to have accomplished:
Bring product from prototype to final product
Helped build and design the software suite behind an industry grade hardware device
Bachelor of Software Engineering, Computer Science or other related fields
3+ years of work experience focused on building or designing lower level software systems
Skills and Experience
Experience dealing with heavily templated C++ libraries such as Eigen or PCL
Experience building and optimizing software on an embedded system
Experience integrating sensor feedback into the user experience
Detail oriented, organized and team player
Excellent communication skills
Nice to have
Strong understanding of Linux systems
Understanding of state estimation algorithms
Experience integrating custom software systems with specialized hardware is highly desirable
Familiarity with sensing instruments such as: inertial measurement unit, capacitive touch screen, and LiDAR is an asset
Full-time position with benefits
Amazing learning environment within a collaborative team
Flexible working hours
Minimum one long weekend a month
Office is accessed directly from St. Patrick subway station
Access to hardware facilities within office and additional access to larger equipment and facilities