Senior Software Engineer

3 weeks ago


Town of Cochrane, Canada Garmin Full time

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.Eng.) 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. This is where you can put your passions into action – and enjoy what you do every day

You’ll be part of something big. 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 If you’re an innovator, solution creator, or just like to get things done, you’ll fit in perfectly

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

You’ll receive fantastic benefits. Our benefit plans and company culture encourage a healthy lifestyle. Our benefits continue to evolve to meet the needs of our associates. You’ll get flexibility with our competitive company matching savings plans with your choice of tax-free or non-registered savings accounts. We also have an employee stock purchase plan, student loan repayment program, and fitness reimbursements – just to name a few

You’ll love the views. 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. You’ll be able to take in the magnificent mountain views – even from your workspace – and still be only 15 minutes from Calgary.

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. Our combined energy is fueled by different nationalities, across 6 continents and 34 countries. At Garmin Canada our commitment is to celebrate character. We purposefully integrate diversity, inclusion and belonging into everything that we do in order to ensure all associates feel seen, heard, and valued.

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

  • Town of Hinton, Canada Big Rock Chrysler Dodge Jeep Ram Full time

    We are seeking a seasoned Senior Software Engineer to join our team and contribute to the design and development of our cloud infrastructure. Our ideal candidate has a strong background in cloud computing and containerization, with experience in maintaining and scaling cloud-based systems.The successful candidate will have a deep understanding of DevOps...


  • 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

    p>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...


  • Cochrane District, Canada Private Household Full time

    As a cloud computing expert, you will be responsible for designing and implementing scalable cloud-based systems.Key Responsibilities:Design and implement cloud-based solutionsDevelop and deploy cloud-based applicationsCollaborate with cross-functional teams to ensure cloud-based solutions meet business needsAbout the Role:This is an exciting opportunity to...


  • City of Langley, Canada Active Silicon Full time

    Active Silicon is a market leader in the design and manufacture of leading-edge computer imaging products. These products are used in many areas of science and industry, including manufacturing, life sciences, medical imaging, robotics and security, with many products targeted to specific customer requirements. The current range of products can be seen on...


  • Town of Cochrane, Canada Garmin Full time

    p>OverviewGarmin Canada is seeking a position as an entry level Hardware Engineering Technologist. As the Hardware Engineering Technologist, you will apply electronic theory and electrical testing procedures to create and execute product test plans. You will also build, test, troubleshoot, repair and modify developmental and production electronic circuits,...


  • Town of Cochrane, Canada Garmin Full time

    At Garmin Canada, we're seeking a talented Hardware Engineering Technologist to join our team. As a key member of our product development team, you'll apply electronic theory and electrical testing procedures to create and execute product test plans. Your expertise will be essential in building, testing, troubleshooting, repairing, and modifying...

  • Software Engineer

    3 weeks ago


    Cochrane District, Canada Cerberus Developments Ltd Full time

    Job Title: Software EngineerAt our company, we're looking for a talented Software Engineer to join our team and contribute to the development of innovative software solutions.Key Responsibilities:Design, develop, and test software applicationsCollaborate with cross-functional teamsStay up-to-date with industry trends and technologiesRequirements:Bachelor's...


  • City of Lloydminster, Canada PatternEP - https:e2consulting.casitemap.xml - om Full time

    Intermediate to Senior Electrical Engineer or Electrical Designer Education: B.Sc. Engineering (P.p>Electrical Engineering Technology Diploma (C.p>Journeyman Electrician Intermediate to Senior (minimum 3+ years office based oil and gas engineering or design experience) Candidates will have, or will immediately obtain and maintain, membership with the...


  • City of Lloydminster, Canada PatternEP - https:e2consulting.casitemap.xml - om Full time

    Intermediate to Senior Electrical Engineer or Electrical Designer Education: Electrical Engineering Technology Diploma (C.li>Journeyman Electrician Intermediate to Senior (minimum 3+ years office based oil and gas engineering or design experience) Candidates will have, or will immediately obtain and maintain, membership with the regulatory association in the...

  • Process Engineer

    4 months ago


    Cochrane, Canada CCI Inc Full time

    Process Engineer (Senior) This position is a full-time role beginning immediately, based out of our Calgary or Edmonton office. CCI Inc. has established itself as the “go-to” company of highly qualified and experienced pipeline, facility, trenchless, construction, geotechnical, and environmental specialists working together as a team to bring an...


  • Municipal District of Rocky View No. 44, Canada AB Ltd. Full time

    About the Role: We are seeking a highly skilled Senior Software Engineer - Full Stack to join our team at {company}.Core Responsibilities:Design and develop complex software systems using a range of programming languages.Collaborate with cross-functional teams to identify and prioritize project requirements.Develop and maintain high-quality, scalable, and...


  • Municipal District of Rocky View No. 44, Canada Tech-Wood Building Components Ltd Full time

    As a Senior Software Engineer, you will be responsible for designing and implementing scalable cloud-based systems. Your expertise in cloud computing will enable you to architect and deploy secure, efficient, and reliable solutions for our clients.The ideal candidate will have a strong background in software development and cloud computing, with experience...


  • Town of Slave Lake, Canada IBI Group Full time

    Job Title: Senior CADD DesignerArcadis is a leading global design and consultancy firm for natural and built assets. We are committed to delivering sustainable solutions and are seeking a talented Senior Bridge CAD Technician/Designer to join our team.The Senior Bridge CAD Technician/Designer will play a crucial role in the design and development of bridge...


  • City of Langley, Canada Rct Systems, Inc. Full time

    Computer Systems Engineers/ Architects (Senior)Provides hardware and software engineering services for new and future technologies to improve the current AF network infrastructure.Performs technical analyses, documents results, draws conclusions, and makes recommendations to determine the system’s effectiveness for possible improvements for the...


  • City of Lloydminster, Canada https:e2consulting.casitemap.xml Full time

    Position: Intermediate to Senior Electrical Engineer or Electrical Designer Location: Lloydminster, Alberta Education: B.Sc. Engineering (P.Eng.) Electrical Engineering Technology Diploma (C.E.T.) Journeyman Electrician Experience/Responsibilities: Minimum 3+ years office-based oil and gas engineering or design experience is required. Experience in the Oil...


  • Municipal District of Rocky View No. 44, Canada G Square Builders Ltd. Full time

    Job Description:    We are seeking a talented Senior Software Engineer to join our team. The ideal candidate will have expertise in Cloud and DevOps, with a strong background in software development.    Key Responsibilities:Design and implement scalable cloud-based systemsCollaborate with cross-functional teams to ensure seamless software development...


  • Municipal District of Foothills No. 31, Canada The Landscape Artist Inc. Full time

    We are seeking a highly skilled Senior Software Engineer to join our team of cloud computing experts. As a key member of our cloud infrastructure team, you will be responsible for designing, building, and maintaining scalable cloud-based systems. Your expertise in cloud computing will enable us to stay ahead of the curve and deliver innovative solutions to...

  • 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...


  • Cochrane, Canada CCI Inc Full time

    Civil /Structural Engineer (Intermediate to Senior) This position is a full-time role beginning immediately, based out of our Calgary, Edmonton, or Vancouver office. CCI Inc. has established itself as the “go-to” company of highly qualified and experienced pipeline, facility, trenchless, construction, geotechnical, and environmental specialists...