Garmin Canada seeks a full-time Senior C/C++ Software Engineer to drive innovation in our embedded-systems projects. Collaborate to resolve connected-device challenges effectively. In this role, you will contribute to developing Bluetooth software and ensuring seamless interoperability across Garmin devices.
Your experience in collaborative environments and technical mentorship will help shape the future of connected products. Be an essential player in maintaining our codebase and driving feature delivery. Key Responsibilities:
- Design Bluetooth platform software with stable APIs
- Implement embedded solutions primarily in C/C++
- Define technical designs focusing on compatibility and maintainability
- Resolve complex integration and compatibility issues
- Guide peers through code and architecture reviews
Requirements:
- Bachelor's degree in Software Engineering or equivalent
- Minimum of 5 years experience in software development
- Proficient in C and C++ programming
- Familiarity with Bluetooth technologies and ecosystems
- Team-oriented development experience across teams
Join Garmin Canada as a Senior Software Engineer and innovate the next generation of connected technologies.