Join Garmin Canada as a full-time Senior Software Engineer to tackle cutting-edge solutions for connected devices. Collaborate in embedded systems using C/C++ and design robust Bluetooth platforms.
The Connected
Technologies division seeks a passionate Senior Software Engineer to enhance user experiences across Garmin's diverse product lines such as Fitness, Outdoor, and Marine. You will be responsible for developing reusable software with stable APIs, implementing testable solutions on embedded Linux, and ensuring compatibility across products.
Your role is pivotal in driving collaboration within teams to deliver outstanding features that improve customer connectivity.
Key Responsibilities
- Design and develop Bluetooth platform software for multiple products • Implement testable embedded solutions primarily in C/C++ • Define technical designs balancing features and maintainability • Resolve complex integration issues across Garmin devices and platforms • Mentor peers through code and design reviews Requirements:
- Bachelor’s degree in Software Engineering or Computer Science • 5+ years of software development experience • Proficient in C/C++ programming • Experience in collaborative software development • Understanding of Bluetooth interoperability and related technologies Leverage your expertise in Bluetooth and embedded systems to contribute to Garmin's innovative ecosystem of connected devices.