Software Engineer

Hexagon's Autonomy & Positioning division


Date: 3 weeks ago
City: Calgary, AB
Contract type: Full time
Overview

Hexagon's Core Positioning Organization (HCPO), is looking for an C++ Software Developer to join our organization focusing on positioning algorithms development, reporting to the Manager, Positioning Services Algorithms.

The Location: Hexagon is a global company with locations around the world. This position is based in Calgary, AB, Canada.

Responsibilities

As a Software Developer, responsibilities include:

  • Work in small teams to research, develop, and enhance industry-leading embedded positioning software
  • Write high-quality software code, adhering to best practices and coding standards
  • Participate in code reviews to ensure code quality and maintainability
  • Optimize software performance and scalability to ensure optimal performance
  • Interface with marketing, product, and systems teams to produce robust requirements, architectural designs, and interface specifications that ensure the delivery of high-quality software products
  • Collaborate with validation and verification designers to plan, execute, and automate test suites
  • Explore new advancements in software design and find ways to incorporate them into our products

Qualifications

Must-Have:

  • Bachelor of Science degree in computing or technical discipline
  • 5+ years of demonstrable experience in a software engineering role
  • 5+ years of strong, demonstrable, and recent experience in C++ (17) programming
  • Proficient in embedded software design and development
  • Experience in continuous integration and deployment
  • Ability to work well within groups, with other groups, and individually
  • Strong written and verbal communication skills, including ability to work through teleconferencing and remote technologies
  • Eligible work permit in either Canada or USA based on location

Key Success Factors:

  • Demonstratable troubleshooting and problem-solving skills
  • Ability to learn new tools and technologies quickly and effectively
  • High focus on collaboration among cross functional teams
  • Strong attention to detail and consideration for process
  • Adaptability and willingness to take on new tasks and challenges
  • Keen interest in science and engineering applications
  • Curiosity

Nice-to-Have:

  • Experience with the full lifecycle of software development – from concept to delivery and maintenance
  • Understanding of the constraints of embedded environments and experience developing cross-platform, portable software
  • Experience with template metaprogramming
  • Ability to analyze code in terms of performance and memory footprint
  • Familiarity with satellite navigation systems, positioning methods, and sensors
  • Experience with other programming languages and tools, such as: Python, Matlab, shell scripts
  • Application of test driven development methodology
  • Experience with Integrated Development Environments, Version Control Systems, Continuous Integration pipelines, web-based issue tracking, and/or Requirements Tracking Systems
  • Ability to communicate complex ideas, provide technical leadership, and support opinions and decisions with relevant and clearly presented data

Not sure if you meet all the qualifications for this role? Let us decide! At Hexagon, we are committed to a diverse and inclusive work environment. If you’re excited about the opportunities this role could bring, we encourage you to apply. Applicants who require accommodation in the job application process may contact Human Resources at [email protected]

The Company: Hexagon is a global leader in digital reality solutions, combining sensor, software and autonomous technologies. We are putting data to work to boost efficiency, productivity, quality and safety across industrial, manufacturing, infrastructure, public sector and mobility applications. You’ll be joining over 24,000 people in 50 countries on the leading edge of your field.

I f you have any questions about the role or our company, please email our team at [email protected] and we will be pleased to follow up with you. Please do not send cover letters or resumes to this address.

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume

Similar jobs

Pipeline Trader

UNIPEC America, Inc., Calgary, AB
1 day ago
We are seeking a highly motivated Pipeline Trader to join our Canada office. The successful candidate will be responsible for trading activities associated with the Canadian commodities market, specializing in pipeline physical crude oil markets in Canada. The Pipeline Trader will be responsible for profit and loss and will be required to grow the business in both volume and margins.Responsibilities:Accountable...

Associate

Richardson Wealth, Calgary, AB
1 day ago
About UsAs a leading Canadian wealth management organization, Richardson Wealth offers the personal touch of a boutique firm while delivering big results. With offices across the country, we are home to some of Canada’s best investment advisors. We’ve embarked on an exciting growth phase – a multi-year transformational journey to enhance our entrepreneurial, high-performing, advisor-centric culture.Where We’re GoingWe want to...

Customer Service Rep

Oldcastle BuildingEnvelope, Calgary, AB
1 day ago
The Customer Service Representative is responsible for all incoming and outgoing customer service functions on the order desk while providing exemplary customer service to our customer base. The shift for this role will be Monday-Friday from 7:30am to 4:00pm with a 30-minute unpaid lunch, there is little to no requirement for OT.Major Areas And ResponsibilitiesProvide exemplary customer service to our...