Garmin

Senior Software Engineer (Data and Embedded SWE)

Garmin
Apply
5 days ago
Olathe, KS, USASenior
H1B sponsor

Responsibilities

  • Develop novel machine-learning and deep-learning pipelines using Python and wearable sensor data.
  • Build data preprocessing, feature extraction, and model-training solutions at large scales.
  • Research fundamental problems and implement appropriate algorithmic solutions.
  • Design and review software systems and modules supporting new technologies or improved performance.
  • Provide technical leadership, project planning, architecture reviews, technical assessments, and input into product development plans.
  • Document and present technical options, tradeoffs, and recommendations to technical and non-technical stakeholders.
  • Decompose functional requirements into well-defined tasks and contribute to schedules, risk assessment, and project feasibility decisions.
  • Mentor and guide less experienced Software Engineers 1 and 2.
  • Contribute to advanced technical research, process improvements, and new procedures.

Requirements

  • Bachelor’s degree in a relevant field and at least 5 years of relevant experience, or an equivalent combination of education and experience.
  • Demonstrated experience building production-quality deep-learning models with tools such as Keras, PyTorch, TensorFlow, or similar.
  • Experience building large-scale data preprocessing, feature extraction, and machine-learning training pipelines.
  • Significant experience with Python data science libraries including NumPy, SciPy, pandas, Polars, and/or scikit-learn.
  • Strong foundational knowledge of mathematics, statistics, and data science.
  • Proficiency designing well-architected software systems and modules and implementing algorithmic solutions.
  • Demonstrated ability to serve as a lead software engineer on complex software projects.
  • Mastered proficiency in Python and relevant experience or training in data structures or object-oriented design.
  • Strong verbal, written, interpersonal, organizational, problem-solving, prioritization, and leadership skills.
  • Preferred: a relevant master’s degree or PhD.
  • Preferred: experience with sequence modeling, representation learning, time-series forecasting, self-supervised encoder-decoders, or transformers.
  • Preferred: experience with data engineering, distributed systems, cloud computing, digital signal processing, wearable sensors, Unix-like environments, and low-level languages such as C, C++, or Rust.

Benefits

  • Eligible for Garmin’s benefit program.
  • Full-time position based at Garmin’s U.S. headquarters in the Greater Kansas City area.

Tech Stack

CC++KerasNumPyPandasPythonPyTorchRustscikit-learnSciPyTensorFlow

Categories

Garmin

About Garmin

10,000+ employees

Garmin designs and sells GPS-enabled electronics and software for consumers and specialized markets, including wearables, automotive, marine, outdoor, and aviation. Its portfolio spans smartwatches and cycling computers to chartplotters and certified avionics, with revenue from device sales plus maps, apps, and subscription services. Founded in 1989 and headquartered in Olathe, Kansas, Garmin is a public company traded on NASDAQ (GRMN) with global manufacturing and R&D sites.

Contact me