Enable job alerts via email!

Software Developer (C++)

Hexagon Geosystems

Canada

Remote

CAD 85,000 - 92,000

Full time

4 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative firm is seeking a skilled C++ Software Developer to join their dynamic team. This remote position offers the opportunity to work on complex software applications that serve various industries, including land surveying and civil engineering. You will collaborate with talented professionals, tackle challenging projects, and contribute to a supportive and inclusive work culture. With a focus on continuous learning and professional growth, this role is perfect for someone passionate about software development and eager to make an impact. Join a team that values diversity and innovation, and enjoy a comprehensive benefits package while working from the comfort of your home.

Benefits

Paid Time Off
RRSP matching
Extended Health Care
Life Insurance
Employee & Family Assistance Program

Qualifications

  • 3+ years of software development experience in a professional environment.
  • Intermediate/advanced knowledge of C++ and Git.

Responsibilities

  • Design and develop software solutions based on requirements.
  • Collaborate with cross-functional teams to deliver new product ideas.

Skills

C++
Debugging
Testing
Scripting Languages
Problem Solving

Education

Bachelor's degree in Computer Science
Software Engineering

Tools

Git
Microsoft Visual Studio
AutoCAD

Job description



*Remote position requiring Canadian residency and working on Pacific time, with occasional travel to our offices in West Kelowna.

MicroSurvey Software Inc., part of Hexagon, develops and markets specialized software for Land Surveyors, Civil Engineers, Mapping Professionals, Police Officers and Accident Reconstruction Specialists. Our head office is in West Kelowna, British Columbia, but our team is mostly remote. Learn more at www.microsurvey.com.

Hexagon,with 24,000 employees in 50 countries and net sales of 5.5bn EUR, is a global leader in sensor, software and autonomous solutions that are putting data to work to boost efficiency, productivity, and quality across industrial, manufacturing, infrastructure, safety, and mobility applications. Learn more athexagon.com.

About the Position
We are looking for an experienced C++ Software Developer to join our team and advance their career!
Our ideal candidate has 3+ years of experience developing software in a professional environment, intermediate to advanced C++ development and other requisite skills, and a passion for building professional applications with a very large code base and many complex, interconnected components. We want someone with enough knowledge and experience to quickly become a productive and valued part of our team, with a commitment to continuous learning and the ability to learn and master new technologies.

Your first three months are focused on learning about our company and our products, getting to know your teammates and working with them to understand our development tools and processes. You can then dive into our vast codebase, tackling assigned work items to improve our product. By the end of your first year, you will be a productive member of our highly supportive and collaborative team!

Responsibilities
  • Work as part of a diverse team to take new product ideas from concept to delivery
  • Work both independently with minimal supervision and collaboratively in cross-functional teams
  • Serve as a mentor and guide your teammates of all experience levels
  • Design and develop software solutions in a team environment based on provided requirements
  • Write project design specifications following requirements and best-practices
  • Derive development time estimates and timelines based on project design
  • Write new code and maintain existing code, including unit tests for code validation
  • Use our established software development standards and practices
  • Participate in code reviews
  • Conduct functional testing of your work before assigning it to QA
  • Review project requirement specifications and provide advice on project feasibility
  • Source control to manage code effectively
  • Advise on selecting, implementing, and refining internal development tools and processes
  • Collaborate with the technical support team on critical customer issues

Required Qualifications & Aptitudes
  • Bachelor's degree in Computer Science, Software Engineering, or equivalent
  • You have 3+ years of software development experience in a professional environment
  • Take great pride in building robust software and have excellent debugging and testing skills
  • Intermediate/advanced knowledge and experience with C++
  • Intermediate/advanced knowledge and experience with Git or other source control system
  • Experience with at least one scripting language for automating trivial or routine tasks
  • Strong interest in continually refining and improving your software development abilities
  • Enjoy learning new technologies and will commit to continuous learning and education
  • Enjoy solving logic problems or puzzles and can think your way through complex scenarios
  • Enjoy solving mathematical problems and are not intimidated by geometry and trigonometry
  • Results-driven and have a solid ability to work independently with minimal supervision
  • Work collaboratively with diverse people in cross-functional teams
Qualifications Considered an Asset
  • Knowledge and experience with Microsoft Visual Studio
  • Knowledge and experience programming with libraries such as MFC and STL
  • Knowledge and experience with Lisp or AutoLisp
  • Knowledge and experience with database design and queries
  • Knowledge and experience working with agile methodologies like Scrum
  • Familiarity with AutoCAD or similar programs
  • Familiarity with geomatics, geodesy, surveying, mapping, GIS, construction, or forensics fields
  • Familiarity with surveying equipment, including GNSS receivers, total stations, or laser scanners
This is a junior to intermediate position for which the compensation will be in the range of $85k - $92k.
In addition to an engaging and collaborative business culture, MicroSurvey offers a comprehensive package of benefits including Paid Time Off, RRSP matching, Extended Health Care, no cost Life Insurance and Employee & Family Assistance Program.

AtMicroSurvey we are proud to be an employment-equity employer, and we strive to form teams that reflect the diversity of Canadian society. We aim to remove barriers to employment accessibility and aspire to provide an inclusive and equitable work environment where everyone is valued, regardless of their identity or differences, to enable them to reach their full potential.

At Hexagon, we work to be the place where a diverse mix of talented people want to come, to stay and do their best work. We know our company runs on the hard work and dedication of our passionate and creative employees, and that diversity of thought makes us better each day.
Click here to learn more about Hexagon’s vision, mission, and core values statements.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Senior Software Developer, 6+ years - Remote (Canada)

Info-Tech Research Group

Remote

CAD 80,000 - 120,000

Today
Be an early applicant

Senior Software Developer (Remote First)

Zensurance

Toronto

Remote

CAD 80,000 - 120,000

Today
Be an early applicant

(Remote) Senior Software Developer

N. Harris Computer Corporation - CAD

British Columbia

Remote

CAD 80,000 - 110,000

Today
Be an early applicant

Software Developer

Sentrex Health Solutions Inc.

Remote

CAD 70,000 - 110,000

6 days ago
Be an early applicant

Software Engineer - L3 Support

Canonical

Vancouver

Remote

USD 70,000 - 110,000

3 days ago
Be an early applicant

Software Developer

Hive.co

Toronto

Remote

CAD 70,000 - 110,000

9 days ago

Software Engineer - L3 Support

Canonical

Moncton

Remote

USD 70,000 - 110,000

2 days ago
Be an early applicant

Software Engineer

DataAnnotation

Vancouver

Remote

CAD 80,000 - 100,000

2 days ago
Be an early applicant

Software Engineer - Solutions Engineering

Canonical

Regina

Remote

USD 60,000 - 100,000

4 days ago
Be an early applicant