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

Embedded Software Engineer

Garmin • Cochrane, Canada, CA
30+ days ago
Job type
  • Full-time
Job description
Overview Embedded Software Engineer/Developer 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 systems. The following teams are currently hiring: Biosensor Platform – Optical Team: This team is responsible for the optical sensor driver development and integrations among Garmin wearable products. You will work closely with hardware engineers and vendors for new sensor evaluation, performing signal quality test and noise analysis. Our work also includes developing sensor manufacturing tests in the production line and conducting calibrations for specific signal paths to ensure consistent data quality. The team works closely with Garmin global offices to deliver accurate and reliable biosensor metrics for customers throughout their daily activities and sleep. Fitness Products - Sensor Platform Team: This team specializes in low-level embedded development, building and maintaining core, reusable software at the MCU and driver level, and delivering memory-efficient solutions that power multiple Garmin accessory products. The team also plays a key role in platform and new controller bring-up for next-generation products and integrating new platforms into the broader Garmin ecosystem. Working across multiple product groups, the team provides deep technical expertise and explores emerging technologies to keep Garmin's accessory lineup at the forefront of innovation. Fitness Products - VariaTM Team: This team is responsible for the end-to-end software of Garmin’s Varia line of cycling-awareness products. You’ll work in a fast-paced, multi-disciplinary environment spanning the full product lifecycle: early board bring-up (partnering closely with the Sensor Platform team), factory integration and scale-up to mass production, and feature delivery across high-power lighting, camera systems, and radar technology. Our work also includes building and integrating wireless connectivity that links Varia products with the broader Garmin ecosystem, including mobile apps, wearables, and cycling computers. You’ll collaborate daily with talented teams across Garmin offices worldwide and contribute to products used by cyclists around the globe. Connected Technologies – Applications: The Connected Technologies division stewards ANT and BLE technologies across multiple Garmin business segments, including Fitness, Outdoor and Marine. The Applications team works directly with product teams and builds the infrastructure and tooling needed to enable compelling customer features in Garmin products, from battery constrained sensors to embedded Linux multipurpose displays for Marine navigation. You will work in a fast-paced, highly collaborative environment, driving to maintain and scale an always growing ecosystem of connected products. Essential Functions • Develops moderately complex software in C, C++, C#, Java, assembly language, or other selected languages for Garmin or OEM products and/or applications consistently following Garmin’s coding standards and in accordance with applicable software development methodology and release processes • Utilizes software engineering tools such as configuration management systems, build processes, and debuggers in the software development process • Creates and executes designs for small sets of new functionalities as part of a software project • May perform as a technical leader or Lead Software Engineer for derivative software project • Collaborates and adds value through participation in peer code reviews, providing comments and suggestions • Provides reliable solutions to a variety of problems using sound problem solving techniques • Performs technical root cause analysis and outlines corrective action for given problems • Contributes to technical research on new technologies • Serve as a mentor to less experienced software engineers (Software Engineer 1) • Estimate level of effort, evaluate new options of similar technology, offer suggestions to improve processes, and provide comments on some electrical design aspects • Works collaboratively and professionally with other Garmin associates in cross functional teams to achieve goals • Apply a sense of urgency, commitment and focus on the right priorities in developing solutions in a timely fashion • Apply Garmin’s Mission Statement and Quality Policy and enthusiastically exhibit a desire to see Garmin succeed • Associates are expected to integrate, use, and provide feedback on products in development when possible as part of their normal job responsibilities • Supports working hours as part of a rotating schedule to provide on call support of Garmin’s 24/7 operations • Review product and/or application information including manuals and brochures for technical accuracy • Participate in product and/or application definition activities including feature analysis and system tradeoffs • Perform other duties as necessary Basic Qualifications • Bachelor of Science degree OR Master of Science degree in Computer Science, Electrical Engineering, Computer Engineering, Software Engineering Aerospace Engineering, Math or Physics or a technical field (such as CIS or IT) relevant to the essential functions of this job description from a four-year college or university OR an equivalent combination of education and relevant experience • Must possess a minimum 1 year of work experience • Outstanding academics (cumulative GPA greater than or equal to 3.0 as a general rule) • Demonstrates proficient knowledge and utilization of engineering tools necessary for successful performance of the essential functions of this job description • Must demonstrate proficiency and possess experience necessary to develop moderately complex software in C, C++, C#, Java, assembly language, or other selected languages • Demonstrates mastery of relevant software engineering tools (configuration management systems, build processes, debuggers, emulators, simulators and logic analyzers) • Must demonstrate proficient ability to capture and document software requirements • Garmin Cochrane; Eligible for registration as an Engineer in Training (EIT) or Professional Engineer (P. Eng) in Alberta 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 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 • Develops moderately complex software in C, C++, C#, Java, assembly language, or other selected languages for Garmin or OEM products and/or applications consistently following Garmin’s coding standards and in accordance with applicable software development methodology and release processes • Utilizes software engineering tools such as configuration management systems, build processes, and debuggers in the software development process • Creates and executes designs for small sets of new functionalities as part of a software project • May perform as a technical leader or Lead Software Engineer for derivative software project • Collaborates and adds value through participation in peer code reviews, providing comments and suggestions • Provides reliable solutions to a variety of problems using sound problem solving techniques • Performs technical root cause analysis and outlines corrective action for given problems • Contributes to technical research on new technologies • Serve as a mentor to less experienced software engineers (Software Engineer 1) • Estimate level of effort, evaluate new options of similar technology, offer suggestions to improve processes, and provide comments on some electrical design aspects • Works collaboratively and professionally with other Garmin associates in cross functional teams to achieve goals • Apply a sense of urgency, commitment and focus on the right priorities in developing solutions in a timely fashion • Apply Garmin’s Mission Statement and Quality Policy and enthusiastically exhibit a desire to see Garmin succeed • Associates are expected to integrate, use, and provide feedback on products in development when possible as part of their normal job responsibilities • Supports working hours as part of a rotating schedule to provide on call support of Garmin’s 24/7 operations • Review product and/or application information including manuals and brochures for technical accuracy • Participate in product and/or application definition activities including feature analysis and system tradeoffs • Perform other duties as necessary Basic Qualifications • Bachelor of Science degree OR Master of Science degree in Computer Science, Electrical Engineering, Computer Engineering, Software Engineering Aerospace Engineering, Math or Physics or a technical field (such as CIS or IT) relevant to the essential functions of this job description from a four-year college or university OR an equivalent combination of education and relevant experience • Must possess a minimum 1 year of work experience • Outstanding academics (cumulative GPA greater than or equal to 3.0 as a general rule) • Demonstrates proficient knowledge and utilization of engineering tools necessary for successful performance of the essential functions of this job description • Must demonstrate proficiency and possess experience necessary to develop moderately complex software in C, C++, C#, Java, assembly language, or other selected languages • Demonstrates mastery of relevant software engineering tools (configuration management systems, build processes, debuggers, emulators, simulators and logic analyzers) • Must demonstrate proficient ability to capture and document software requirements • Garmin Cochrane; Eligible for registration as an Engineer in Training (EIT) or Professional Engineer (P. Eng) in Alberta 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 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

Embedded Software Engineer • Cochrane, Canada, CA

Similar jobs

DevOps Software Engineer

Garmin Ltd.Town of Cochrane, AB, CA
Full-time

Full‑time DevOps Software Engineer at Garmin Canada headquarters in Cochrane, AB.Responsible for design, development, and maintenance of system tools and testing infrastructure essential for produc... Show more

 • Promoted

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

Customer Service Representative Agent Work From Home - Part-Time Focus Group Panelist

Apex Focus Group Inc.Cochrane, AB, Canada
CA$75.00 hourly
Remote
Full-time +1

Job Title: Customer Service Representative Agent Work From Home - Remote Panelists.Part-Time Focus Group Participants - Remote Work From Home (Up To $850/Week).Our company is seeking individuals to... Show more

 • Promoted

Administrative Assistant - Part-Time Focus Group Panelist (Up To $850/Week)

Apex Focus Group Inc.Cochrane, AB, Canada
CA$75.00 hourly
Full-time +1

Job Title: Administrative Assistant Work From Home - Remote Panelists.Part-Time Focus Group Participants - Remote Work From Home (Up To $850/Week).Our company is seeking individuals to participate ... Show more

 • Promoted

BLE Senior Software Engineer/Developer

Garmin Ltd.town of cochrane, ab, Canada
Full-time

Garmin Canada is seeking a full-time Senior Software Engineer/Developer to solve real-world connected-device problems in a collaborative, embedded-systems environment.The Connected Technologies div... Show more

 • Promoted

BLE Senior Software Engineer/Developer

Garmintown of cochrane, ab, Canada
Full-time

Garmin Canada is seeking a full-time Senior Software Engineer/Developer to solve real-world connected-device problems in a collaborative, embedded-systems environment.Garmin Canada is seeking a ful... Show more

 • Promoted

Nanny Wanted - Join Our Loving Family In Cochrane, Ab As A Nanny $15 Per Hour For Caring Childcare!

CanadianNanny.caCochrane, Alberta, Canada
CA$15.00 hourly
Part-time

We are a loving family in Cochrane, Alberta, looking for a part-time nanny to care for our infant.We want someone who is nurturing, responsible, and has experience working with young children.As a ... Show more

 • Promoted

Call Center Representative Agent Work From Home - Part-Time Focus Group Panelist

Apex Focus Group Inc.Cochrane, AB, Canada
CA$75.00 hourly
Remote
Full-time +1

Job Title: Call Center Representative Agent Work From Home - Remote Panelists.Part-Time Focus Group Participants - Remote Work From Home (Up To $850/Week).Our company is seeking individuals to part... 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

URGENT: Nanny Wanted - Experienced Nanny Needed In Harmony, Alberta Earn $20 Per Hour Join A Loving

CanadianNanny.caHarmony, Alberta, Canada
CA$20.00 hourly
Part-time

Hello! We're a warm and welcoming family located in the lovely community of Harmony, Alberta, and we're currently looking for a caring and responsible nanny to join our family.We need part... Show more

 • Promoted

Elder Care Provider Wanted - Join Our Family: Hiring Compassionate Elder Care Provider In Cochrane,

ElderCare.comCochrane, Alberta, Canada
CA$20.00 hourly
Part-time

We are a family in Cochrane, Alberta seeking a compassionate and reliable elder care provider to join us part-time.Our ideal candidate will be a live-out companion who can offer both home care and ... Show more

 • Promoted

URGENT: Nanny Wanted - Experienced Nanny Wanted In Harmony, Alberta $20/Hour

CanadianNanny.caHarmony, Alberta, Canada
CA$20.00 hourly
Part-time

We are a warm and welcoming family in Harmony, Alberta seeking a responsible and caring nanny to support us with our primary school-aged child.This is a live out, part-time position with a focus on... 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

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

Customer-Focused Retail Sales Associate at PetSmart

PetSmartTown of Cochrane, AB, CA
Full-time

Become a Retail Sales Associate at PetSmart and nurture relationships with pet owners! This full time position emphasizes customer service and pet care excellence within the store.PetSmart seeks a ... Show more

 • Promoted

Nanny Wanted - Experienced Nanny Wanted In Cochrane, Alberta – Earn $20 Per Hour For Childcare

CanadianNanny.caCochrane, Alberta, Canada
CA$20.00 hourly
Part-time

We are a family based in Cochrane, Alberta, and we are looking for a caring and dedicated nanny to join us.We have a 5 month infant who needs attentive and nurturing care.Our preference is for a li... 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