Software Engineer, Land Survey Software
Canada
Job Description
This is a FULLY REMOTE position working with existing staff located in Montreal
When an entire city needs to be rendered into a 3D model in-flight, utilities buried deep under soil need to be uncovered, highly complex infrastructure projects need to be implemented and even when crime scene investigation needs to be documented that’s Leica Geosystems, part of Hexagon.
More than 5, employees in 33 countries help us develop the latest technologies for Reality Capture, Machine Control, GNSS, Photogrammetry, Detection, and other Site Positioning technologies.
As a Software Engineer for Leica Geosystems in the US / Canada region, you will be an integral part of our survey software development team.
You will collaborate closely with application engineers, software engineers, and other stakeholders to develop customer-centric applications, adapt existing software packages, and create plug-ins for third-party applications.
Your role will involve software development, debugging, maintenance, quality assurance, and internal documentation development
to ensure the delivery of high-quality software solutions that meet the needs of our customers.
WHAT YOU GET TO DO :
- Consult / Coordinate with Application Engineer :
- Collaborate with application engineers to understand customer requirements and specifications.
- Provide technical expertise and guidance to ensure the successful development of software solutions that meet customer needs.
- Coordinate closely throughout the development lifecycle to address any technical challenges or requirements.
- Develop Customer-Centric Applications :
- Design, develop, and implement customer-centric applications based on specifications defined by application engineers and software solution engineers.
- Ensure that applications are intuitive, user-friendly, and aligned with customer expectations and industry standards.
- Leverage best practices in software design and development to deliver high-quality, scalable, and maintainable code.
- Adaptations for Existing Software Packages :
- Modify and extend existing software packages to incorporate new features, enhancements, and customizations based on customer requirements.
- Collaborate with cross-functional teams to integrate adaptations seamlessly into existing software architecture.
- Develop Plug-ins for Third-Party Applications :
- Create plug-ins and integrations for industry third-party applications to enhance interoperability and functionality.
- Collaborate with third-party vendors and partners to ensure compatibility and optimize performance.
- Debug and Maintain Source Code :
- Conduct thorough debugging and troubleshooting to identify and resolve software defects, issues, and performance bottlenecks.
- Implement code fixes, patches, and updates as needed to maintain software stability and reliability.
- Continuously monitor and optimize code for performance, efficiency, and scalability.
- Quality Assurance and Internal Documentation Development :
- Develop and execute comprehensive test plans and test cases to ensure the quality and reliability of software solutions.
- Document test results, findings, and recommendations for improvement.
- Contribute to the development of internal documentation, including technical specifications, design documents, and coding standards.
Desired Skills
OUR IDEAL CANDIDATE :
- Bachelor’s degree in Computer Science, Engineering, or related field.
- Proven experience in software development, with expertise in programming languages such as Python, C++, or Java.
- Strong understanding of software development methodologies, tools, and best practices.
- Experience developing customer-facing applications and adapting existing software packages.
- Familiarity with developing plug-ins and integrations for third-party applications is a plus.
- Excellent problem-solving skills and attention to detail.
- Ability to work effectively in a collaborative, cross-functional team environment.
- Strong communication skills, with the ability to convey complex technical concepts to non-technical stakeholders.
- Commitment to quality, continuous improvement, and delivering exceptional software solutions.
- Willingness to travel occasionally for customer visits, training sessions, and industry events.
BENEFITS :
shapesmartchange We are the perfect platform for you to realize your full potential, contribute your ideas and shape smart change.
Hexagon is an Equal Employment Opportunity and Affirmative Action employer. We are committed to considering all qualified applicants for employment without regard to race, color, religion, sex, national origin, disability, protected veteran status, or other characteristic protected by law.
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.
Job Family
Engineering / Research and Development
Employment Type
Technical
City
Montreal, QC
Software Engineer, Land Survey Software Hexagon Geosystems