Garmin Canada is looking for a full-time Senior Software Engineer to innovate within our embedded-systems workplace. Solve real-world connected-device challenges while working collaboratively across teams.
Join Garmin
Canada as a Senior Software Engineer with a focus on connected technologies, including ANT and BLE. Your expertise in C/C++ and team-oriented development will shape the future of Garmin products. You will design reusable Bluetooth platform software and maintain embedded solutions, driving compatibility across devices. Key Responsibilities:
Design reusable Bluetooth platform software for various product lines
Develop and maintain embedded software solutions in C/C++
Define technical designs and architecture trade-offs
Investigate and resolve complex interoperability issues
Mentor peers through code and design reviews
Requirements:
Bachelor’s degree in Software Engineering or related field
Minimum 5 years of experience in software development
Proficiency in C and C++ programming
Experience with Bluetooth technology and ecosystems
Strong team-oriented skills in software development projects
Bring your technical expertise to Garmin Canada and help drive innovative solutions in the connected-device landscape.