Software Engineer
Job Description
Job title: Software Engineer
Company: Hexagon Geosystems
Job description: OverviewHexagon’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.ResponsibilitiesAs 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
QualificationsMust-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 atThe 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.If you have any questions about the role or our company, please email our team at and we will be pleased to follow up with you. Please do not send cover letters or resumes to this address.
Expected salary:
Location: Calgary, AB
Job date: Sun, 25 Aug 2024 02:06:05 GMT
Apply for the job now!