Senior Software Engineer - GNSS / INS

Garmin Canada Inc.

Town of Cochrane

In loco

CAD 120.000 - 160.000

Tempo pieno

14 giorni+

Aumenta le possibilità di ricevere una risposta da questo datore di lavoro

Il tuo curriculum e una lettera di presentazione personalizzati, che corrispondono esattamente a ciò che sta cercando.

Supera i filtri ATS

Descrizione del lavoro

Garmin Canada Inc. seeks a Senior Software Engineer (GNSS/INS) for the Cochrane, Alberta location or Garmin's U.S. headquarters in the Greater Kansas City area.

This role contributes to GNSS/INS based positioning solutions on the Core Platform Technology team, focusing on innovation and cross-segment collaboration. The engineer will design, implement, test and document embedded C/C++ software for positioning algorithms, participate in peer reviews, and mentor junior engineers while contributing

Competenze

  • Bachelor's degree and 5+ years of relevant experience.
  • Experience with GNSS measurements, Kalman filtering, multi-constellation.
  • Proficient in C/C++ for embedded real-time environments.
  • Experience with Python/Matlab for data analysis of positioning algorithms.
  • Ability to lead in a fast-paced environment.

Mansioni

  • Contribute to productization and algorithm development in positioning technologies.
  • Design, implement, test and document embedded C/C++ software for positioning.
  • Participate in peer reviews of software designs and implementations.
  • Mentor junior engineers and provide guidance to team members.
  • Collaborate across Garmin product segments on positioning technology.

Conoscenze

GNSS positioning algorithms
C/C++ for embedded
Python/ Matlab scripting
Mentorship / leadership

Formazione

Bachelor's degree in CS/EE/CE/Engineering or related field

Descrizione del lavoro

We are seeking a full-time

We are seeking a full-time Senior Software Engineer (GNSS / INS) at Garmin's U.S. headquarters in the Greater Kansas City area or at our location in Cochrane, Alberta, Canada. This role is on our Core Platform Technology team and will develop GNSS and INS based positioning solutions. This is an innovation and exploration role where you will work closely with all of Garmin's product segments to explore, align and advance positioning technology in all of Garmin's product categories.

Essential Functions
  • Contribute to productization and algorithm development in positioning technologies
  • Design, implement, test and document complex software applications using C/C++ for use in embedded systems
  • Participate in peer reviews of software designs, algorithm designs and software implementation
  • Collaborate with colleagues on software/algorithm design approaches and implementations
  • Provide reliable solutions to a variety of positioning problems using sound problem solving techniques
  • Participates in project leadership and/or program planning including providing technical input to product development plans and concept documents
  • Makes substantial contributions toward determination of project goal/objective feasibility and applies good judgment in setting schedules/risk taking
  • Mentors and provides guidance to less experienced Software Engineers (1 & 2)
  • Contributes to advanced technical research on new technologies
  • Offers process improvement suggestions and authors new procedures as appropriate
  • Provides reliable solutions to a wide range of difficult problems using sound problem solving techniques
  • Mentors and provides guidance to less experienced software engineers (Software Engineer 1 & 2 & Senior Software Engineers)
Basic Qualifications
  • Bachelors Degree in Computer Science, Electrical Engineering, Computer Engineering, Aerospace Engineering, Math, Physics or related field AND a minimum of 5 years relevant experience OR an equivalent combination of education and experience
  • Experience in positioning algorithms for consumer applications with a strong understanding of GNSS measurements and error sources, estimation techniques including least squares & Kalman filtering, blunder/fault detection, multi-constellation and multi-frequency, AGNSS, inertial navigation systems, inertial sensors, sensor fusion and other geomatic related topics.
  • Proficient in software development and engineering with C/C++ for embedded, real-time environments
  • Strong ability to use scripting languages (i.e. Python, Matlab etc.) or C++ to automate data analysis of large amounts of data to verify positioning algorithms
  • Proven ability to explore and research technical algorithmic problems and implementing appropriate algorithmic solutions
  • Demonstrate a successful track record in managing exceedingly complex problems and providing success solutions which are highly innovative and ingenious
  • Experience with architecting solutions for multiple groups and/or disciplines
  • Must be positive, detail oriented, organized, team oriented and a driven problem solver, multi-tasker, and self-starter with the ability to prioritize and lead in a fast paced, deadline-driven environment
Desired Qualifications
  • Expertise in inertial navigation techniques (e.g. vehicle and pedestrian dead reckoning, GNSS aided INS)
  • Experience in Java
  • Knowledge of carrier phase measurement processing methods
  • Knowledgeable in GNSS measurement generation, tracking loops and how measurements are impacted by environment.
  • Experience in MEMS sensor technology, including error source modeling and quantification of accelerometers and gyroscopes
  • Experience in detection of GNSS denial of service, jamming or spoofing events

Garmin International is an equal opportunity employer. Qualified applicants will receive consideration for employment without regard to race, religion, color, national origin, citizenship, sex, sexual orientation, gender identity, veteran's status, age or disability.

This position is eligible for Garmin's benefit program. Details can be found here: Garmin Benefits

Ottieni la revisione del curriculum gratis e riservata.

o trascina qui il file.

Similar jobs

Offerte di lavoro simili che vale la pena confrontare

Algorithm Software Engineer
Algorithm Software Engineer

Garmin Canada Inc. • Town of Cochrane

In loco
CAD 100.000 - 130.000
GNSS Software Engineer
GNSS Software Engineer

Hexagon • Calgary

Ibrido
CAD 90.000 - 120.000
GNSS Software Engineer
GNSS Software Engineer

Hexagon Autonomous Solutions • Calgary

Ibrido
CAD 90.000 - 120.000
Hybrid work model
Remote work arrangement possible
GNSS Engineer
GNSS Engineer

Mpowering People Ltd • Calgary

In loco
CAD 90.000 - 120.000
Principal GNSS Engineer
Principal GNSS Engineer

u-blox • Calgary

In loco
CAD 150.000 - 230.000
Flat structure
Customer exposure
Conference funding
+2
Retail Marketing Specialist
Retail Marketing Specialist

Garmin International, Inc. • Town of Cochrane

In loco
CAD 52.000 - 72.000
Sales Engineering Intern
Sales Engineering Intern

Hexagon's Autonomy & Positioning division • Calgary

In loco
CAD 28.000 - 36.000
Software Engineer, Applications
Software Engineer, Applications

One Silicon Chip Photonics • Montreal

In loco
CAD 80.000 - 120.000
Embedded Algorithms Engineer for Fitness Sensors
Embedded Algorithms Engineer for Fitness Sensors

Garmin Canada Inc. • Town of Cochrane

In loco
CAD 100.000 - 130.000
Geomatics Engineer Intern
Geomatics Engineer Intern

CNH • Calgary

In loco
CAD 47.000 - 79.000
Housing support