Senior Software Developer

3 weeks ago


Saanich, Canada Radan Full time
Senior Software Developer

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. Our technologies are shaping production and people-related ecosystems to become increasingly connected and autonomous – ensuring a scalable, sustainable future.

Hexagon's Mining division solves surface and underground mine challenges with proven technologies for planning, operations, and safety.

Hexagon (Nasdaq Stockholm: HEXA-B) has approximately 24,000 employees in 50 countries and net sales of approximately $5.5bn USD. Learn more at hexagon.com and follow us @HexagonAB.

Purpose of the Position: As a Senior Software Developer, you will play a crucial role in leading and driving technological innovations within Hexagon's Mining division. We are looking for someone who is comfortable to dive deep into legacy C/C++ code and improve it. Your expertise in edge and IoT development will significantly impact our mission to elevate safety, efficiency, and productivity in the mining industry.

Location: Vancouver, BC Canada

Work Authorization: You must be legally authorized to work in Canada or the United States.

Major Areas of Responsibility:

- Work with OpenWRT and other Linux-based systems to ensure robust and efficient device operation.
- Lead the design and development of complex software applications, ensuring alignment with the division's strategic objectives.
- Mentor junior developers, conduct code reviews, and ensure best practices are followed within the team.
- Architect robust backend systems, APIs, and integrate them effectively with front-end interfaces.
- Spearhead the creation of new features, components, and functionalities for our product suite, emphasizing innovation and user experience.
- Employ advanced testing methodologies and frameworks to maintain high standards of software reliability and quality.
- Drive continuous improvement and optimization of system performance and scalability.
- Collaborate with cross-functional teams to deliver comprehensive solutions that meet client and market needs.

Knowledge and Experience - Required:

- Bachelor's degree in computer science, engineering, or related discipline.
- Minimum of 4 years of experience in IoT software development.
- Proficiency in C/C++ programming.
- Experience with wireless communications technologies.
- Experience developing for an Embedded Linux-based system such as OpenWRT
- Strong problem-solving skills and the ability to troubleshoot complex systems.
- Excellent communication and teamwork skills.
- Ability to work independently and manage multiple tasks effectively.
- Knowledge of Linux environments, containerization technologies like Docker, and networking principles.

Knowledge and Experience - Desired:

- Familiarity with DevOps practices including CI/CD workflows.
- Agile Scrum and SAFe methodologies expertise.
- Knowledge of tools such as JIRA and Confluence.
- Cloud Experience: Familiarity with cloud platforms such as AWS, Azure, or Google Cloud Platform. Experience with cloud services can enhance our ability to deploy and scale applications efficiently.

Join Hexagon Mining: Become a key member of a team that is dedicated to precision, adaptability, and innovation. Take the next step in your career with a company that values the contributions of its diverse workforce and fosters an environment of growth and learning.

Hexagon is an equal opportunity employer committed to diversity in the workplace. All qualified applicants will be considered regardless of race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.

#J-18808-Ljbffr

  • Saanich, Canada EnergyPal Full time

    **Job Description**At EnergyPal, we are committed to advancing clean energy across North America using modern web technologies.We are seeking a highly capable Senior Software Developer to advance our industry-leading software platform. As a Senior Developer, you will report to the CTO and be responsible for architecting improvements to our software platform,...


  • Saanich, Canada 3DM Devices Inc. Full time

    Company Overview3DM Devices Inc. is a leading manufacturer of 3D laser scanning systems for demanding applications in factory automation and process control.We pride ourselves on designing, developing, and manufacturing high-quality hardware, embedded software, and Windows host applications that interface these systems to end users via GUI applications or to...


  • Saanich, Canada Pink Cat Studio Full time

    Join the Innovative Team at Pink Cat StudioAre you a seasoned engineer passionate about creating impactful educational experiences? Do you excel in a dynamic, collaborative tech environment? At Pink Cat Studio, we're expanding our platform and looking for an experienced Senior Software Engineer to help us elevate our web-based educational games and tools....


  • Saanich, Canada PeerSource Full time

    PeerSource is currently recruiting for a .NET Software Developer on a Direct Hire basis. This position is based in Vancouver, British Columbia. Summary We are looking for a dynamic Software Developer to play a key role in advancing technology. This position focuses on full-stack development with a strong emphasis on front-end initiatives to enhance safety,...


  • Saanich, Canada EnergyPal Full time

    **About EnergyPal**We are a leading provider of software solutions for the solar industry, serving a diverse range of customers across North America.Our mission is to empower businesses to thrive in a rapidly changing market by providing innovative, scalable, and reliable software solutions.**The Role**We are seeking a highly skilled Senior Software...


  • Saanich, Canada VT iDirect Full time

    OverviewAs a global leader in IP-based satellite communications, we are the change agent, shaping the future of how the world connects. Our team is helping the world's leading satellite operators and service providers capture the future through major innovation. We are seeking a talented Senior Software Engineer with a strong background in software design...

  • Software Architect C++

    14 hours ago


    Saanich, Canada 3DM Devices Inc. Full time

    Job DescriptionWe are seeking an experienced Senior Software Engineer to join our multidisciplinary team. As a key member, you will design, develop, and manufacture software components that interface our 3D laser scanning systems to end users.Key responsibilities include:Design and development of software components using C++ and object-oriented design...


  • Saanich, Canada VT iDirect Full time

    At VT iDirect, we are committed to delivering innovative solutions that shape the future of satellite communications. We are seeking a highly skilled Senior Cloud Developer to join our team and contribute to the development of cloud-native applications. The ideal candidate will have a strong background in software design and development with experience in...

  • Software Developer

    1 week ago


    Saanich, Canada Compugen Inc Full time

    Base Pay Range $60-$70 Hourly (Note: This range is not applicable to Independent Contractors.)About CompugenCompugen is Canada's largest privately-owned Technology Ally. To innovate industries, transform businesses, connect communities, and drive meaningful change, we must think bigger, reach broader, and act bolder. Through knowledge, curiosity, and...


  • Saanich, Canada Greenhouse Software, Inc Full time

    Senior Customer Success Manager, EnterpriseBritish ColumbiaAbout the positionWe believe in the power of hiring. Because the potential for people to do something outstanding has everything to do with being in the right role, on the right team, at the right time. That's where Greenhouse comes in – from recruiting to on-boarding, we make software to help...


  • Saanich, Canada Technical Safety BC Full time

    We are seeking a highly skilled Microsoft Dynamics 365 Developer to join our team at Technical Safety BC. As a member of our software development team, you will be responsible for designing, developing, and delivering complex applications using the Microsoft Dynamics 365 platform.Job SummaryThis is a challenging role that requires strong technical skills and...


  • Saanich, Canada Technical Safety BC Full time

    About the RoleWe are seeking a highly skilled Microsoft Dynamics 365 Developer (Software Engineer II) to join our team. As a key member of our technical group, you will be responsible for designing, developing, and integrating complex applications using Microsoft Dynamics 365 platform.Main Responsibilities:Design and develop new systems, including writing,...


  • Saanich, Canada Cisco Systems, Inc. Full time

    Job DescriptionAs a Software Engineer, you will have the opportunity to develop software products used by leading global enterprises. You will work with cross-functional teams in an inclusive and agile environment to architect, design, and develop evolving enterprise switches.Develop software products used by leading global enterprises.Collaborate with...


  • Saanich, Canada VT iDirect Full time

    As a global leader in IP-based satellite communications, VT iDirect is shaping the future of how the world connects. Our team is helping the world's leading satellite operators and service providers capture the future through major innovation. We are seeking a talented Senior Cloud Developer to join our team and contribute to the development of cloud-native...


  • Saanich, Canada Noibu Full time

    Noibu is Canada's fastest-growing technology company, dedicated to helping brands recover millions of dollars in lost sales by detecting, managing and resolving critical errors on their online stores. Our team is driven by four core values: Customer Obsession, Quality, Results-Oriented and Accountability.Job OverviewThe Senior JavaScript Engineer at Noibu...


  • Saanich, Canada T-Net British Columbia Full time

    Clio is a global leader transforming the legal experience by bettering the lives of legal professionals and increasing access to justice.We are seeking a Software Development Manager to join our Platform Engineering team. This role is available to candidates across Canada, excluding Quebec. If you're local to one of our hubs (Burnaby, Calgary, or Toronto),...


  • Saanich, Canada Radan Full time

    Job DescriptionWe are seeking a Senior UX Designer with a passion for crafting intuitive software products for the mining industry. In this role, you will lead and contribute to the design of complex systems used in mining operations, collaborating with a global team across Perth, Tucson, and Florianopolis.Your primary responsibility will be to maintain and...


  • Saanich, Canada Buffalo Buffalo Full time

    Buffalo Buffalo is a future-forward Vancouver-based game studio, looking for a talented Senior Unity Developer to join our team. We craft unique immersive experiences that are brimming with surprises. Come work with friendly and talented artists, programmers, sound designers, and game designers to make truly creative games. Follow us on to stay up to date...


  • Saanich, Canada Radan Full time

    Job DescriptionWe are seeking a Senior UX Designer to lead and contribute to the design of complex systems used in mining operations. The ideal candidate will collaborate with a global team across Perth, Tucson, and Florianopolis.The Senior UX Designer will be responsible for maintaining and enhancing our design system based on Atomic principles. They will...


  • Saanich, Canada Epic Games Full time

    PROGRAMMING - UNREAL ENGINEWhat We DoUnreal-powered projects have been on the bleeding edge of real-time entertainment for over 20 years. Our team of programming experts are always innovating to improve the tools and technology that empower content developers worldwide.What You'll DoEpic Games is looking for a Sr. Pipeline Developer to join our Art Pipeline...