Senior Software Engineer - Jobs in Cochrane, AB

Location : Canada, AB, Cochrane
Date Posted : 16/08/2024
Salary : As per Market Standard
Company : Garmin
FULL_TIME - on site

FULL_TIME
Any
it-software-jobs
it-software-jobs
3 to 4 years
Bachelors
Job Description

About the Senior Software Engineer jobs in Cochrane, AB

Overview of Cochrane Software Engineer Jobs

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.

What will you do as Software Engineer in Cochrane :

  • 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 of Software Engineer in Cochrane, AB

  • 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 of Software Engineer in Cochrane, AB

  • 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 of Cochrane Jobs of Software Engineer

  • 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)
Please wait: 0 seconds.
Read the Job Description.
Apply through or or
Loading Apply options...


Attention Job Seekers before you apply :

Stay Updated with the Latest Job Opportunities!
At a2zfinders.com, we are committed to helping you find job opportunities without any extra costs. We do not charge job seekers—our revenue comes from ads and companies posting jobs.

Important Reminder: If any recruiters or consultants ask for money in exchange for a job through our platform, it’s not something we endorse. While we do our best to ensure fairness, always remain vigilant. You shouldn’t have to pay anyone to get a job through a2zfinders.com

To keep your job search free and secure, we invite you to stay connected and receive daily job updates through any of our social media platforms:

Find Work from Home Jobs

Find Jobs by Country