Talent.com
Garmin
Algorithm Software EngineerGarmin • Cochrane, Canada, CA
Algorithm Software Engineer

Algorithm Software Engineer

Garmin • Cochrane, Canada, CA
5 hours ago
Job type
  • Full-time
Job description
Overview Garmin Canada has exciting opportunities for full-time Software Engineers who have a hunger for solving real-world problems with embedded systems. Exciting things happen at the boundaries between disciplines. Where data science and engineering meet, you will be pushing the boundaries of industry leading algorithms that help people beat yesterday. In this role, you will be responsible for creating, productizing and maintaining new algorithms for fitness sensor products such as heart rate monitors, and cycling sensors. This team’s primary source of expertise in designing and implementing algorithms based on a range of sensor data that translate athlete dynamics into user-facing metrics. Examples of core algorithms developed and maintained by this team include IMU-based metrics like running power, and step speed loss. The team also develops and maintains Garmin’s EKG-based heart rate for chest straps. As a member of this team, you will take new fitness sensor metrics from concept through to productization. Essential Functions In our engineering team focused on algorithms for embedded systems, you will: Design innovative algorithms and prototype them in python Research and develop new algorithms and methods to leverage next generation hardware. Develop embedded software solutions, primarily in C or C++, to be used throughout Garmin’s fitness sensor products Participate in project planning, including providing technical input to product development plans and concept documents Collaborate in peer code reviews and technical assessments in areas of expertise, providing comments and suggestions to support software designs and new technologies Mentor less-experienced Software Engineers and interns, providing technical expertise and guidance Basic Qualifications Relevant Bachelor’s Degree with a cumulative GPA greater than or equal to 3.0 Relevant industry software engineering experience, which must include: Signal processing experience including digital filtering and spectral analysis Proven ability to develop innovative and creative solutions for complex problems Proficiency in writing software in C/C++ on embedded processors Experience collaborating in a team-based development environment, including code reviews and technical design discussions Proficiency with designing well-architected software systems and modules that support new technology or improve capability / performance of existing functionality Demonstrated desire to produce software that “just works” through in-depth testing Desired Qualifications: Experience using AI‑assisted development tools (e.g., script generation, refactoring, test creation) to improve development efficiency and code quality. Understanding of human biomechanics including kinematics and kinetics. Experience modeling and extracting metrics from physical systems Experience developing software on microcontrollers for small consumer electronic devices Experience working on multiple simultaneous development projects Experience debugging complex problems on embedded systems Interest and ability to learn other coding languages as needed Experience working on an Agile software team Proficient in using oscilloscopes, logic analyzers, multi meters, and debuggers to design, test and validate embedded systems Excitement to create and deliver products and features for Garmin’s running and cycling customers EEO Statement 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 BenefitsEssential Functions In our engineering team focused on algorithms for embedded systems, you will: Design innovative algorithms and prototype them in python Research and develop new algorithms and methods to leverage next generation hardware. Develop embedded software solutions, primarily in C or C++, to be used throughout Garmin’s fitness sensor products Participate in project planning, including providing technical input to product development plans and concept documents Collaborate in peer code reviews and technical assessments in areas of expertise, providing comments and suggestions to support software designs and new technologies Mentor less-experienced Software Engineers and interns, providing technical expertise and guidance Basic Qualifications Relevant Bachelor’s Degree with a cumulative GPA greater than or equal to 3.0 Relevant industry software engineering experience, which must include: Signal processing experience including digital filtering and spectral analysis Proven ability to develop innovative and creative solutions for complex problems Proficiency in writing software in C/C++ on embedded processors Experience collaborating in a team-based development environment, including code reviews and technical design discussions Proficiency with designing well-architected software systems and modules that support new technology or improve capability / performance of existing functionality Demonstrated desire to produce software that “just works” through in-depth testing Desired Qualifications: Experience using AI‑assisted development tools (e.g., script generation, refactoring, test creation) to improve development efficiency and code quality. Understanding of human biomechanics including kinematics and kinetics. Experience modeling and extracting metrics from physical systems Experience developing software on microcontrollers for small consumer electronic devices Experience working on multiple simultaneous development projects Experience debugging complex problems on embedded systems Interest and ability to learn other coding languages as needed Experience working on an Agile software team Proficient in using oscilloscopes, logic analyzers, multi meters, and debuggers to design, test and validate embedded systems Excitement to create and deliver products and features for Garmin’s running and cycling customers EEO Statement 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
Create a job alert for this search

Algorithm Software Engineer • Cochrane, Canada, CA

Similar jobs

Online Survey Participant: Work Remote and Earn Up To $25 Per Survey

Earn HausCochrane, AB, CA
Remote
Full-time +1

Looking for people to participate in taking online surveys for Fortune 500 brands.All you need to do is complete online surveys by sharing your opinion.You will help influence brand decisions on se... Show more

 • Promoted

Math Tutor for K-12 - After-School, Part-Time Impact

Mathnasium (ID: 8002001)Town of Cochrane, AB, CA
Part-time

An educational company in Cochrane is seeking a Math Instructor to teach and inspire K-12 students.This part-time role includes teaching in-centre and online using proven methods.Ideal candidates s... Show more

 • Promoted

Automotive Sales Product Advisor - Training & Growth

Cochrane ToyotaTown of Cochrane, AB, CA
Full-time

A leading automotive dealership in Cochrane, Alberta is seeking an entry-level Automotive Sales - Product Advisor to provide exceptional customer experiences.The successful candidate will engage wi... Show more

 • Promoted

Embedded/Software Engineer or Developer

GarminTown of Cochrane, AB, CA
Full-time

Garmin Canada has new 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 system... Show more

 • Promoted

Math Instructor / Tutor

Mathnasium (ID: 8002001)Town of Cochrane, AB, CA
Part-time

At Mathnasium of Cochrane, we're passionate about both our students and our employees! We set ourselves apart by providing Math Instructor / Tutor with :.A rewarding opportunity to transform the li... Show more

 • Promoted

Toyota & Lexus Automotive Service Expert

Cochrane ToyotaTown of Cochrane, AB, CA
Full-time

Join the team as a Toyota & Lexus Automotive Service Expert, where your technical skills are at the forefront of vehicle maintenance and customer satisfaction.Collaborate with a company renowned fo... Show more

 • Promoted

Community Pharmacist Needed

Shoppers Drug MartTown of Cochrane, AB, CA
Full-time

Join Shoppers Drug Mart as a Community Pharmacist and engage directly with your local community while delivering professional pharmacy services.This role emphasizes customer service, accurate medic... Show more

 • Promoted

Garmin Embedded Systems Engineer Openings

GarminTown of Cochrane, AB, CA
Full-time

Explore full-time embedded systems engineer positions at Garmin Canada, where you can apply your C/C++ programming skills to solve real-world challenges.Contribute to leading projects across divers... Show more

 • Promoted

Survey Taker: Earn up to $25 per survey (Remote)

Earn HausCochrane, AB, CA
Remote
Full-time +1

Looking for people to participate in taking online surveys for Fortune 500 brands.All you need to do is complete online surveys by sharing your opinion.You will help influence brand decisions on se... Show more

 • Promoted

Pharmacist, Hourly Full Time Day

Shoppers Drug MartTown of Cochrane, AB, CA
Full-time

Join a locally owned and operated store to help deliver health, beauty and convenience services in your community, and keep the customer at the centre of everything you do.SUMMARY: To manage the op... Show more

 • Promoted

Transformative Math Instructor Role at Mathnasium

Mathnasium (ID: 8002001)Town of Cochrane, AB, CA
Part-time

Become a Math Instructor with Mathnasium of Cochrane and work with K-12 students to inspire their passion for math.This part-time role offers flexibility and continuous training.As part of a dedica... Show more

 • Promoted

Automotive Sales - Product Advisor

Cochrane ToyotaTown of Cochrane, AB, CA
Full-time

Automotive Sales - Product Advisor.As a Product Advisor, you’ll be the face of our Toyota dealership—guiding customers through one of the most exciting moments in their lives: choosing their next v... Show more

 • Promoted

Part-Time Music Teacher - RancheView School

Rocky View Schools (RVS)Town of Cochrane, AB, CA
Part-time

As a rapidly growing school division in Alberta, Rocky View Schools (RVS) supports the educational needs of more than 29,000 students from Kindergarten to Grade 12 in 53 schools to ensure they lear... Show more

 • Promoted

Instructor de Matemáticas K-12 | Horario Flexible

Mathnasium (ID: 8002001)Town of Cochrane, AB, CA

Una empresa de educación matemática en Cochrane busca instructores/tutores apasionados por las matemáticas.Se ofrece una oportunidad gratificante para transformar vidas a través de la educación de ... Show more

 • Promoted

Earn Up To $400 Per Day By Playing Games And Taking Surveys - Up To $400 A Day - Remote

Freecash.ComMountain View County, Canada
Remote
Full-time

Earn money online by playing games, taking surveys, and completing tasks on Freecash.Flexible, high-paying, remote opportunity. Show more

 • Promoted

Pet Groomer

PetSmartCochrane, Alberta, Canada
Full-time +1

PetSmart does Anything for Pets – JOIN OUR TEAM!.Our associates are the heart of Team PetSmart.Together, we're building the best team in retail through our values-based culture, connection, and tea... Show more

 • Promoted

Complete Online Surveys For Cash (Up to $25/per)

Earn HausCochrane, AB, CA
Full-time +1

Looking for people to participate in taking online surveys for Fortune 500 brands.All you need to do is complete online surveys by sharing your opinion.You will help influence brand decisions on se... Show more

 • Promoted

Earn up to $400 per Day by Playing Games and Taking Surveys

AlmediaCremona, Alberta, Canada
Full-time

Since its launch 5 years ago, over 50MN users have earned and withdrawn over $150MN! The platform is rated 4.TrustPilot with over 230k+ reviews, establishing Freecash as one of the highest rated op... Show more

 • Promoted

Profesor / Tutor de Matemáticas

Mathnasium (ID: 8002001)Town of Cochrane, AB, CA

Por qué trabajar con nosotros:.En Mathnasium de Cochrane, ¡nos apasionan tanto nuestros estudiantes como nuestros empleados! Nos diferenciamos proporcionando al.Una oportunidad gratificante para tr... Show more

 • Promoted

Retail Sales Associate Full Time

PetSmartTown of Cochrane, AB, CA
Full-time

Retail Sales Associate (Full Time).PetSmart’s Pet Associate is responsible for engaging with pet parents and their pets while providing positive experiences and upholding the company’s vision, miss... Show more