Talent.com
Embedded Software Engineer
Embedded Software EngineerGARMIN • Town of Cochrane, AB, CA
No longer accepting applications
Embedded Software Engineer

Embedded Software Engineer

GARMIN • Town of Cochrane, AB, CA
30+ days ago
Job type
  • Full-time
Job description

Overview

Garmin Canada has multiple opportunities for full‑time Embedded Software Engineers and Developers with various levels of experience who have a hunger for solving real‑world problems with embedded systems. We are organized into three multi‑disciplinary engineering divisions that deliver technologies, solutions, and world‑class consumer electronics. Connected Technologies : This division stewards ANT and BLE technologies across multiple Garmin business segments. These wireless technologies enable compelling customer features in Garmin products such as connected widgets and apps on a smartwatch, seamless integration with mobile phones, interaction with IoT systems, and real‑time collection and analysis of fitness data from wearables and other sensors. Fitness Products : This division is responsible for the Varia™ family of products for cycling awareness, the Rally™ family of bike power meters, and essential fitness accessories such as HRM‑Pro and Bike Speed / Cadence sensors. Software teams in the products division will enable the inception and delivery of the next generation of products delivered to Garmin’s Fitness customers. Biosensors : This division currently supports every wearable in the Garmin ecosystem (over 40 products and counting!) and continues to innovate for the next generation of wearable products. The software teams contribute across the wearable system from delivering a robust low‑power platform all the way to ensuring high accuracy in customer‑facing metrics such as wrist heart rate and SpO₂.

Essential Functions

  • Implement embedded software solutions, primarily in C
  • Develop unit tests to verify your solutions, primarily in C / C++
  • Design well‑architected software modules to deliver new features or improve the capability and performance of existing features
  • Provide reliable solutions to a wide range of difficult problems using sound problem‑solving techniques
  • Participate in peer code review and design review
  • Decompose functional requirements into well‑defined tasks
  • Collaborate with developers, technical leads, and product managers to identify opportunities for new features or to improve existing processes

Basic Qualifications

  • Bachelor of Science in Software Engineering or a relevant technical field from a four‑year college or university OR an equivalent combination of education and relevant experience with a cumulative GPA greater than 3.0
  • Minimum of 2 years proficient experience in writing software in C and C++
  • Collaborative software development in a team environment
  • Debugging complex problems on embedded systems
  • Desired Qualifications

  • Low‑power and constrained system development and verification
  • Integrating and maintaining 3rd party software packages (e.g. SDKs)
  • Hands‑on experience with ANT and / or BLE focused software development on embedded systems
  • Implementing low level serial drivers on bare metal platforms (UART / SPI / SDIO)
  • Working on projects with teams distributed across multiple sites
  • Working on multiple simultaneous development projects
  • Development of software for consumer electronics
  • Previous leadership experience or desire for leadership experience would be considered an asset
  • 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. This is where you can put your passions into action – and enjoy what you do every day!

    We offer a rich benefits package and an inclusive culture that supports wellness, sustainability, and the community. Our hybrid work model allows you to enjoy views from your home office, as well as the scenic landscapes from our office in Cochrane. The environment supports ergonomic workstations, onsite fitness center, and a host of wellness programs.

    Location

    Thinking About Moving? Do you currently live outside of the Calgary and surrounding area? Learn more about the amazing lifestyle opportunities this part of Alberta has to offer here.

    Equal Opportunity Employer

    Garmin Canada is an equal opportunity employer. Qualified applicants will receive consideration for employment without regard to race, colour, ancestry, place of origin, religious beliefs, gender, gender identity, gender expression, age, physical disability, mental disability, marital status, family status, source of income, and sexual orientation. This position is eligible for Garmin's benefit program. Details can be found here : Garmin Canada Benefits.

    #J-18808-Ljbffr

    Create a job alert for this search

    Embedded Software Engineer • Town of Cochrane, AB, CA

    Similar jobs
    Algebra Private Tutoring Jobs Cochrane (Alberta)

    Algebra Private Tutoring Jobs Cochrane (Alberta)

    Superprof • Cochrane (Alberta), Canada
    Full-time +1
    Superprof is Canada's #1 tutoring platform, and we're actively recruiting passionate tutors! Whether you're a student, a professional, or simply someone who loves teaching, join the largest communi...Show more
    Last updated: 30+ days ago • Promoted
    Remote JavaScript Engineer - AI Trainer

    Remote JavaScript Engineer - AI Trainer

    SuperAnnotate • Cochrane, Alberta, CA
    Remote
    Full-time
    As an hourly paid, fully remote JavaScript Engineer for AI Data Training, you will review complex AI-generated code and explanations or generate new ones, evaluate the reasoning quality and step-by...Show more
    Last updated: 30+ days ago
    Physics Private Tutoring Jobs Cochrane (Alberta)

    Physics Private Tutoring Jobs Cochrane (Alberta)

    Superprof • Cochrane (Alberta), Canada
    Full-time +1
    Superprof is Canada's #1 tutoring platform, and we're actively recruiting passionate tutors! Whether you're a student, a professional, or simply someone who loves teaching, join the largest communi...Show more
    Last updated: 30+ days ago • Promoted
    Computer programming Private Tutoring Jobs Cochrane (Alberta)

    Computer programming Private Tutoring Jobs Cochrane (Alberta)

    Superprof • Cochrane (Alberta), Canada
    Full-time +1
    Superprof is Canada's #1 tutoring platform, and we're actively recruiting passionate tutors! Whether you're a student, a professional, or simply someone who loves teaching, join the largest communi...Show more
    Last updated: 30+ days ago • Promoted
    Information Technology Private Tutoring Jobs Cochrane (Alberta)

    Information Technology Private Tutoring Jobs Cochrane (Alberta)

    Superprof • Cochrane (Alberta), Canada
    Full-time +1
    Superprof is Canada's #1 tutoring platform, and we're actively recruiting passionate tutors! Whether you're a student, a professional, or simply someone who loves teaching, join the largest communi...Show more
    Last updated: 30+ days ago • Promoted
    Guitar Private Tutoring Jobs Cochrane (Alberta)

    Guitar Private Tutoring Jobs Cochrane (Alberta)

    Superprof • Cochrane (Alberta), Canada
    Full-time +1
    Superprof is Canada's #1 tutoring platform, and we're actively recruiting passionate tutors! Whether you're a student, a professional, or simply someone who loves teaching, join the largest communi...Show more
    Last updated: 30+ days ago • Promoted
    Geometry Private Tutoring Jobs Cochrane (Alberta)

    Geometry Private Tutoring Jobs Cochrane (Alberta)

    Superprof • Cochrane (Alberta), Canada
    Full-time +1
    Superprof is Canada's #1 tutoring platform, and we're actively recruiting passionate tutors! Whether you're a student, a professional, or simply someone who loves teaching, join the largest communi...Show more
    Last updated: 30+ days ago • Promoted
    Remote Senior Java Engineer - AI Trainer

    Remote Senior Java Engineer - AI Trainer

    SuperAnnotate • Cochrane, Alberta, CA
    Remote
    Full-time
    As a Senior Java Engineer, you will work remotely on an hourly paid basis to review AI-generated Java code, architectural solutions, and technical explanations, as well as generate high-quality ref...Show more
    Last updated: 30+ days ago
    Want Cash Jobs? Earn With Uber Instead

    Want Cash Jobs? Earn With Uber Instead

    Uber eats • Cremona, AB, CA
    Full-time +2
    Delivering with Uber is an alternative to a part-time or full-time job and can get you earning cash quickly.Delivering with Uber allows you to earn quick cash while maintaining the flexibility your...Show more
    Last updated: 30+ days ago • Promoted
    Accounts Payable Specialist

    Accounts Payable Specialist

    Vaco by Highspring • Signal Hill, Alberta, Canada
    Full-time
    Process high-volume vendor invoices accurately and in a timely manner.Perform invoice validation, coding, and approvals in line with company policies. Support payment runs (EFT, ACH, wire, credit ca...Show more
    Last updated: 13 days ago • Promoted
    Remote TypeScript Engineer - AI Trainer

    Remote TypeScript Engineer - AI Trainer

    SuperAnnotate • Cochrane, Alberta, CA
    Remote
    Full-time
    As a TypeScript Engineer, you will work remotely on an hourly paid basis reviewing AI-generated TypeScript code snippets, design proposals, and technical explanations, as well as generating your ow...Show more
    Last updated: 30+ days ago
    Remote Go Engineer - AI Trainer

    Remote Go Engineer - AI Trainer

    SuperAnnotate • Cochrane, Alberta, CA
    Remote
    Full-time
    As an hourly paid, fully remote Go Engineer for AI Data Training, you will review AI-generated Go code and explanations or generate your own, evaluate the reasoning quality and step-by-step problem...Show more
    Last updated: 30+ days ago
    Remote Senior C Engineer - AI Trainer

    Remote Senior C Engineer - AI Trainer

    SuperAnnotate • Cochrane, Alberta, CA
    Remote
    Full-time
    As a Senior C Engineer, you will work remotely on an hourly paid basis to review AI-generated C code, low-level systems designs, and technical explanations, as well as generate high-quality referen...Show more
    Last updated: 30+ days ago
    Remote Ruby Engineer - AI Trainer

    Remote Ruby Engineer - AI Trainer

    SuperAnnotate • Cochrane, Alberta, CA
    Remote
    Full-time
    As an hourly paid, fully remote Ruby Engineer for AI Data Training, you will review AI-generated Ruby and Rails code or generate your own solutions, evaluate the reasoning quality and step-by-step ...Show more
    Last updated: 30+ days ago
    Remote Rust Engineer - AI Trainer

    Remote Rust Engineer - AI Trainer

    SuperAnnotate • Cochrane, Alberta, CA
    Remote
    Full-time
    As an hourly paid, fully remote Rust Engineer for AI Data Training, you will review AI-generated Rust code and explanations or generate your own, evaluate the reasoning quality and step-by-step pro...Show more
    Last updated: 30+ days ago
    Remote Swift Engineer - AI Trainer

    Remote Swift Engineer - AI Trainer

    SuperAnnotate • Cochrane, Alberta, CA
    Remote
    Full-time
    As a remote, hourly paid Swift Engineer, you will review AI-generated responses and generate high-quality Swift and iOS-focused content, evaluating the reasoning quality and step-by-step problem-so...Show more
    Last updated: 30+ days ago
    Alternatives To Cash Jobs - Deliver with Uber

    Alternatives To Cash Jobs - Deliver with Uber

    Uber eats • Cremona, AB, CA
    Full-time +2
    Delivering with Uber is an alternative to a part-time or full-time job and can get you earning cash quickly.Delivering with Uber allows you to earn quick cash while maintaining the flexibility your...Show more
    Last updated: 30+ days ago • Promoted
    Remote Senior C++ Engineer - AI Trainer

    Remote Senior C++ Engineer - AI Trainer

    SuperAnnotate • Cochrane, Alberta, CA
    Remote
    Full-time
    As a Senior C++ Engineer, you will work remotely on an hourly paid basis to review AI-generated C++ code, systems designs, and technical explanations, as well as generate high-quality reference imp...Show more
    Last updated: 30+ days ago