Company Introduction
We are part of Leica Geosystems part of Hexagon group in Switzerland, a global leader in spatial measurement known for premium products and innovative solution development, supporting professionals in a diverse mix of industries, such as aerospace and defence, safety and security, construction, and manufacturing.
A range of highly advanced core technologies - EDM (Electronic Distance Measurement), GPS/GNSS technology, airborne LiDAR sensors, 3D laser scanning, tilt and angle measurement and 3D point cloud generation and CAD/CAM software.
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,000 employees in 33 countries help us develop the latest technologies for Reality Capture, survey and measurement.
Job Description
Are you passionate about data and ready to play a pivotal role in shaping the future of our data ecosystem? Join our dynamic team as we embark on the development of an innovative data model, with a primary focus on geodetic data. You will have the opportunity to extend and support the adoption of our Software Development Kit (SDK), to meet the evolving needs of our stakeholders
Software Engineer
Crafting an advanced SDK using C++20 to create a cross-platform solution spanning Windows, Linux, iOS and Android
Experience wrapping C++ code for C#, using SWIG
Experience integrating web based communication protocols
Collaborating in shaping the software, API and associated test architecture
Implementing code for components in a distributed system emphasizing geospatial data
Upholding software quality through the application of “Clean-Code” principles, code generators and automated tests within a robust CI/CD pipeline
Define or propose the design of sub-systems or modules in the context of a project; in platform development module design must have a long-term view on quality, maintainability, and stakeholders
Technical lead of a team (e.g. Scrum Team or workgroup), multiplication of knowledge within the team and support of pro-active and self-dependent work
Translate functional- and non-functional requirements into a module design or an architecture (together with other Tech Leads, Technical Project Leads or Architects)
Provide technical risk assessment for larger changes (e.g. architecture changes, module design, interfaces) or technologies used (e.g. technology trade-offs)
Manage technical stakeholders and peers to align module design or architecture and share the outcome with the team
Work actively within the development team, implement work packages and act as a role model for other team members
Drive decision making process and present results to stakeholders
Collaboration with other teams
Collaborate with other teams to align the extension of the data model SDK
Work closely with product managers, teams, and other stakeholders to understand product requirements
Conduct thorough code reviews, providing constructive feedback to ensure code quality and adherence to collaboration standards.
Foster open communication channels to address issues promptly and effectively.
Qualifications
A university- or technical college degree in Software Engineering, Mathematics, Geodesy or related discipline
At least 5 years of professional experience in software development
Extensive experience in modern C++ with an aim for high-quality and reliable code
Experience crossing the bridge to C# using SWIG
You are familiar working with tools like GitHub, conan, cmake, and Jira
Proofed track record of technical leadership
What to expect
An environment where we help you to even further grow on a personal and technical level
Working with the cutting-edge tools and technologies
Being part of an international and interdisciplinary agile software team
A daily satisfaction of identifying and resolving complex tasks, ensuring that our software meets the highest standards of quality and functionality.
Personality
Display a pro-active, creative and forward-thinking mindset, capable of proposing and implementing novel solutions to complex technical challenges.
Mentor and guide junior team members, sharing your knowledge and expertise to elevate the skills of the entire team.
Possess excellent communication skills, conveying complex technical concepts to both technical and non-technical stakeholders.
Thrive in a results-oriented environment, delivering high-quality software solutions within established timelines and an entrepreneurial context.
Have a passion for continuous learning and self-improvement, staying abreast of industry trends, best practices, and emerging technologies.
We offer
Competitive salary dependent on experience and qualifications
Working with cutting-edge technologies (on the cloud side, as well with connection to GNSS/TPS devices, 3D laser scanners, massive 3D point clouds data, geospatial software)
Excellent atmosphere and comfortable working environment
Friendly and helpful environment with opportunities for personal development
Net per month - B2B
Gross per month - Permanent
Check similar offers