Garmin-logo
Garmin
·
August 22, 2026
Apply Now
This job has closed.

Embedded Software Engineer

Cochrane, AB
Full-time
Onsite
Entry, Mid Level
Garmin Canada is offering new opportunities for full-time Embedded Software Engineers and Developers with various levels of experience. The role involves developing software for embedded systems and collaborating with cross-functional teams to deliver innovative products.
Apply Now

Responsibilities

  • 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

Qualification

Required

  • 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

Preferred

  • 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

Benefits

Garmin manufactures marine, aviation, and consumer technologies suitable to run on positioning systems.
Glassdoor
3.7
Founded in 1989
Olathe, Kansas, USA
10001+ employees
https://www.garmin.com/en-US/