Full Time Software Developer

3 weeks ago


Town of Cochrane, Canada Garmin Full time
p>Overview

Garmin Canada’s Connected Technology team has an exciting opportunity for a full-time Senior Embedded Software Engineer who is passionate about Bluetooth technology and short-range wireless connectivity solutions. Our team enables compelling customer features in Garmin products such as connected widgets and apps on a smartwatch, seamless integration with mobile phones, real-time collection and analysis of fitness data from wearables and other sensors, and interaction with IoT systems.

In this role, you will:

  • Design, implement, debug, and optimize high-quality wireless solutions:
    • Implement new features, architecture, subsystems, and software modules
    • Lead problem solving efforts to improve performance and reliability
    • Investigate complex field issues and create interoperable solutions
  • Work directly, as a technology expert, in collaboration with engineers in the Garmin product segments including Outdoor, Fitness, and Marine to support product features related to wireless connectivity
    • Evaluate designs for performance, maintainability, and potential security issues
    • Participate in code and design reviews, giving and receiving detailed feedback with other engineers

Essential Functions

  • Contribute to advanced technical research on new technologies
  • Provide reliable solutions to a wide range of difficult problems using sound problem-solving techniques
  • Provide technical leadership and project planning for software development in C, C++, Python, C# or other selected languages for new products and/or applications
  • Participate in product and/or application definition activities including feature analysis and system tradeoffs
  • Participate in project leadership and/or program planning including providing technical input to product development plans and concept documents
  • Make substantial contributions to determining feasibility of project goals/objectives
  • Apply good judgment in setting schedules and risk-taking
  • Independently determine general approach and specific solutions to technical problems
  • Design well-architected modules and software systems supporting new technology or improving capability/performance of existing functionality
  • Review and provide feedback on peers' designs and software
  • Decompose functional requirements into well-defined tasks
  • Research fundamental problems and implement algorithmic solutions that are appropriate
  • Balance quality, quantity and complexity in work output
  • Offer peer technical assessments in areas of expertise, new technologies and software designs
  • Mentor less experienced Software Engineers (Interns & 1 & 2)
  • Offer process improvement suggestions and author new procedures as appropriate
  • Exemplify Garmin’s Mission Statement and Quality Policy and proactively work to improve Garmin’s image and culture
  • Apply knowledge of production and operations issues as they relate to engineering
  • May assist design engineering with component datasheet review and schematic design review
  • May partner with electrical engineering or process manufacturer to turn on new processors
  • May work with software vendors to integrate externally developed deliverables into project

Basic Qualifications

  • Bachelor of Science Degree in Electrical Engineering, Computer Engineering, Software Engineering, or another relevant engineering/technical field AND a minimum of 5 years relevant experience Excellent academics (cumulative GPA greater than or equal to 3.0)
  • Demonstrated proficiency in writing embedded software in C and C++
  • Demonstrated proficiency designing well-architected software systems and modules that support new technology or improve capability/performance of existing functionality
  • Demonstrated competence researching fundamental problems and implementing appropriate algorithmic solutions
  • Demonstrated ability to decompose functional requirements into well-defined tasks while balancing quality, quantity and complexity in work output
  • Experience with collaborative software development in a team environment
  • Experience debugging complex problems on embedded systems
  • Demonstrated strong and effective verbal, written, and interpersonal communication skills
  • Eligible for registration as a Professional Engineer (P.in Alberta

Desired Qualifications

  • Experience developing BLE software on embedded systems
  • Experience debugging the BLE protocol over-the-air with protocol analyzers
  • Detailed knowledge of the Bluetooth specification
  • Experience utilizing Bluetooth on devices to communicate with apps on iPhone and Android platforms
  • Experience identifying system and software security risks
  • Experience working on projects with teams distributed across multiple sites
  • Experience with Agile development practices
  • Experience integrating and maintaining 3rd party software packages (i.e. SDKs)
  • Superior academics (cumulative GPA greater than or equal to 3.5)

Company Information

At Garmin Canada, we create more than just products – we inspire solutions and innovations that change and shape how we live, work and play. You’ll get to play an integral role in helping us bring cutting-edge products from concept to market, while working alongside a diverse group of top talent from across 34 countries. When you work at Garmin, adventure doesn’t have to wait for the weekend. strong> Every associate is encouraged to think big and share their ideas, which is why our office supports an open-door policy. We’re continuing to grow year over year, and we invest in our associates to help them learn, grow, and advance their careers at every level p>

You’ll love our office culture. We believe in work-life integration and place high value on diversity, inclusion and belonging. Our onsite fitness centre, ergonomic sit-stand desks, Business Resource Groups, Social Committee and Wellness Program all contribute to the commitment we have to the overall wellness of every associate. Garmin Canada’s Corporate Social Responsibility Program supports and contributes to local communities and causes, while providing you with the opportunity to support the things you’re passionate about Our hybrid work model will enable you to enjoy the views from your home office, as well as the view of the Rocky Mountains from our office in Cochrane With bike parks and trails right outside our front door, our office is perfectly positioned for testing out the very products we develop here. p>

Our vision for Diversity, Inclusion and Belonging:

In the spirit of truth, reconciliation, and respect we recognize Treaty 7 traditional territory. We acknowledge the Métis people of Alberta on whose traditional territory this building stands, and who share a deep connection with this land.

We recognize that diversity & inclusion are catalysts for success. We purposefully integrate diversity, inclusion and belonging into everything that we do in order to ensure all associates feel seen, heard, and valued.



  • Town of Cochrane, Canada Garmin Full time

    Job Title: Senior Software Engineer • Develop software applications using Java, Python, and C++.• Collaborate with cross-functional teams to design and implement software features.• Participate in code reviews to ensure high-quality code standards. • Strong understanding of object-oriented programming principles and design patterns.• Experience...


  • Town of Cochrane, Canada Garmin Full time

    OverviewGarmin Canada’s Connected Technology team has an exciting opportunity for a full-time Senior Embedded Software Engineer who is passionate about Bluetooth technology and short-range wireless connectivity solutions. Our team enables compelling customer features in Garmin products such as connected widgets and apps on a smartwatch, seamless...

  • Full-Time Manager

    4 days ago


    Town of Essex, Canada The Town of Essex Full time

    p>Please apply through our website at www.p>Job SummaryUnder the direction of the Director, Legal & Legislative Services, the Manager, Legal, Licensing & Enforcement is responsible for delivering a wide range of legal services in areas of law affecting the Town, administration of the Town’s various licensing programs and oversight of By-Law compliance and...

  • Bookkeeper - Full Time

    3 months ago


    Cochrane, Canada Jeffery J. O'Rourke Professional Corporation Full time

    **Company description** Public Accounting Firm in Cochrane Alberta We are a client focussed accounting firm based in Cochrane with a strong commitment to providing personalized financial services to our diverse clientele. We pride ourselves on fostering a supportive and collaborative work environment where every team member's contribution is valued. We...

  • Software Engineer

    3 weeks ago


    Town of Hinton, Canada Freson Market LtdFreson Bros. Full time

    We are seeking a highly skilled Backend Developer to join our team. As a Backend Developer, you will be responsible for designing, developing, and maintaining the backend infrastructure of our company's software applications.Key Responsibilities:Design and develop scalable and efficient backend systemsCollaborate with cross-functional teams to deliver...

  • Full Time Sales Lead

    2 months ago


    Town of Mount-Royal, Canada Pandora Jewelry Full time

    Rockland Center As the largest jewelry brand in the world, we give a voice to millions of people’s love every day. Our beautiful products empower people all around the world to express themselves. We are proud to be part of their stories and the most important moments in their lives. Where original thinking is welcomed, and can turn into positive impact...

  • Retail Pharmacist

    4 weeks ago


    Cochrane, AB, Canada Safeway Full time

    Requisition ID: 186021 Career Group: Pharmacy Careers Job Category: Retail - Pharmacy Travel Requirements: 0 - 10% Job Type: Full-Time Country: Canada (CA) Province: Alberta City: Cochrane Location: 8914 Cochrane Safeway Pharmacy Postal Code: T4C 2A5 Safeway grocery stores provide an exceptional food shopping experience to...


  • Cochrane, AB, Canada Safeway Full time

    Requisition ID: 186021 Career Group: Pharmacy Careers Job Category: Retail - Pharmacy Travel Requirements: 0 - 10% Job Type: Full-Time Country: Canada (CA) Province: Alberta City: Cochrane Location: 8914 Cochrane Safeway Pharmacy Postal Code: T4C 2A5 Safeway grocery stores provide an exceptional food shopping experience to consumers from...

  • House Keeper/cleaner

    6 months ago


    Cochrane, Canada Cleancochrane@lathered.ca Full time

    Time for a change? Have an odd schedule? Bring it on! Our schedule can and will support any schedule, for the right person! Here is a nutshell of what Lathered has to offer: A workplace that operates around values. Every decision we make is in line with our P.A.C.S. Reliable schedule with no evenings or weekends. Flexibility. Including open-minded...

  • Software Developer

    3 weeks ago


    Municipal District of Rocky View No. 44, Canada Q Nails Full time

    We are looking for a talented Software Developer to join our team. Your main responsibility will be to design, develop, and maintain our software applications.Main Responsibilities:Design and develop software applicationsMaintain and improve existing softwareCollaborate with cross-functional teamsRequirements:Bachelor's degree in Computer Science or related...


  • Cochrane District, Canada Edo Japan Full time

    {description}We are seeking a highly skilled {title} to join our team at {company}. The successful candidate will be responsible for developing and maintaining software applications.Key Responsibilities:Design, develop, and test software applicationsCollaborate with cross-functional teams to identify and prioritize project requirements Ensure software...


  • Cochrane District, Canada King of Fadez Barbershop Inc. Full time

    Job Title: {title}Job Description: We are looking for a skilled {title} to join our team at {company}. Key Responsibilities: 1. Develop software solutions that meet the needs of our customers. 2. Collaborate with cross-functional teams to design and implement software features. 3. Ensure that all software solutions meet the highest standards of quality and...

  • Full time associate

    1 week ago


    City of Langley, Canada Klondike Cold Storage Ltd. Full time

    Overview The Shipping & Receiving Clerk is responsible for managing incoming and outgoing shipments, verifying their contents, maintaining accurate records, and ensuring timely and efficient delivery of goods. They maintain positive and effective communication with drivers, customers, and internal staff. They also play a crucial role in facilitating the flow...

  • Softgoods Supervisor

    2 weeks ago


    Cochrane, Canada Giant Tiger Full time

    Job Description : Who We Are: We are a Canadian owned and operated retailer (and proud of it!), with a strong commitment to the community, and over 60 years of success. If you are looking for a challenging and dynamic career, Giant Tiger may be right for you. We believe in opportunities for growth & development, teamwork, and engagement. We are hiring...


  • Town of Cochrane, Canada River Harmony Dental Full time

    p>Lead Dental Administrator/Manager for River Harmony Dental Are you a driven and dynamic dental professional looking for an opportunity to showcase your leadership and management skills? River Harmony Dental, a premier dental clinic established in 2019, is seeking an exceptional Lead Administrator/Manager to join our thriving team and help us elevate our...

  • Software Developer

    4 weeks ago


    City of Leduc, Canada Trustedsavvy Full time

    About the Role:We are seeking a skilled Software Developer to join our team at Trustedsavvy. As a key member of our IT department, you will be responsible for designing, developing, and implementing software solutions that meet the needs of our clients.Key Responsibilities:Collect and document user requirementsCoordinate the development, installation,...


  • Town of Bonnyville, Canada Lakeland HR Solutions Full time

    Bonnyville Regional Fire Authority is seeking a visionary Chief Administrative Officer (CAO) of Emergency Services to provide strategic leadership across the region’s Municipal Fire Protection, 911/Dispatch Services, and Emergency Medical Services. This critical executive role will oversee the entire emergency services division, ensuring the Authority’s...


  • Cochrane, Alberta, Canada Safeway Full time

    About the Role:We are seeking a skilled and compassionate Licensed Pharmacist to join our team at Safeway Pharmacy in Cochrane, Alberta. As a key member of our pharmacy team, you will be responsible for providing exceptional patient-centered care and exceeding patients' expectations.Key Responsibilities:Provide patient counselling and education for new...


  • Town of Cochrane, Canada River Harmony Dental Full time

    Lead Dental Administrator/Manager for River Harmony Dental Are you a driven and dynamic dental professional looking for an opportunity to showcase your leadership and management skills? River Harmony Dental, a premier dental clinic established in 2019, is seeking an exceptional Lead Administrator/Manager to join our thriving team and help us elevate our...

  • Ice Technician

    2 months ago


    Cochrane, Canada SLS Centre Full time

    **About Us** Spray Lake Sawmills Centre (SLSC) is a leading-edge sport and recreational facility encompassing 325,000 square feet, including an aquatic centre, four arenas and a curling centre, fitness & climbing facilities, an indoor turf, track, and gymnasium, and is home to several third-party tenants. SLSC is a not-for-profit organization and a...