Don’t miss a beat.

Home / About / News / Hiring: Software Engineer


Hiring: Software Engineer

October 10, 2018

Do you want to work on the leading edge of geotechnical software research and development? Do you want to help build some of the best available 2D and 3D modeling software for civil, mining, and geotechnical engineers? Do you prefer working for a company that’s open to new and innovative ideas from its employees?

Rocscience is looking for a talented software engineer with experience in C++, C#, and .NET to work on our 2D and 3D geotechnical software designed for civil engineering and mining. Your work will be 70% hands on and 30% collaboration. Your responsibilities will include:

  • Designing, developing, and testing 2D and 3D interfaces for input and visualization modules in our engineering software
  • Working with a team of engineers developing state-of-the-art 2D and 3D interfaces
  • Designing and implementing innovative user interface elements
  • Performing thorough testing of your work with great attention to detail
  • Debugging new and existing C++ and C# code to find and solve problems


  • You care about getting it right: You have a passion for excellence in execution and are willing to work independently and with your team to develop, test, and rework solutions until the software works as it should.
  • You can work alone and within a team: You’re self-directed and can set your own work agenda, but you also play nice and can collaborate with technical experts and software engineers to come up with the right solution.
  • You’re passionate about learning: You’re curious to learn more about software and how customers use it to get their work done. You’re adaptable and take feedback well, highly collaborative, and keen to learn from others’ expertise as well as share your own.


  • University degree in Computer Science or Engineering with strong academic performance (Master's Degree is an asset)
  • Strong object-oriented design and programming skills
  • Proven C++ and C# skills gained from previous employment or academic projects.
  • Three or more years' demonstrated experience or coursework developing 2D and 3D software an asset.
  • Familiarity with GUI application programming for Windows.
  • Experience in any of the following technologies is an asset.
  • Windows development with Visual Studio.
  • 3D graphics programming.
  • Computational geometry in 2D and 3D.
  • Design and implementation for handling large amounts of data.
  • Windows Presentation Foundation (WPF).
  • Highly collaborative interpersonal skills.
  • Strong English written and oral communication skills.
  • Exceptional attention to detail and quality


  • Founded in 1996, Rocscience is a leading developer of 2D and 3D geotechnical software used by over 7,000 customers in over 120 countries around the world.
  • Our office is in downtown Toronto, Canada, a vibrant and diverse city and one of the hottest technology hubs in the world.
  • We have a dedicated team of 35 employees, over half of whom hold advanced degrees in engineering.
  • We offer full health/dental benefits and competitive compensation based on salary + bonus.


  • Applicants must be authorized to work in Canada for any employer now and in the future. Sponsorship is not offered with this position.
  • The successful applicant will be required to provide proof of his or her academic qualifications. For faster processing of your application, we recommend submitting your qualifications together with your resume.

To apply, send your resume and cover letter to with SW Engineer in the Subject.

Categories: Job Postings
Send a resume and cover letter to
Send a resume and cover letter to