G

Garmin

Builds navigation devices and fitness wearables

Senior Software Engineer - Health Modeling

Applied Machine LearningConfirmed live in the last 24 hours
Full-timeOlathe, KS, USANo salary listed

About the Job

Requirements

  • A bachelor's degree in Computer Science, Biomedical Engineering, Computational Biology, Electrical Engineering, Computer Engineering, Software Engineering, Aerospace Engineering, Mathematics, or Physics, or an equivalent combination of education and experience, and at least five years of relevant experience.
  • Demonstrated experience building production-quality deep-learning models using tools such as Keras, PyTorch, TensorFlow, or similar.
  • Demonstrated experience building large-scale data-preprocessing, feature-extraction, and machine-learning training pipelines.
  • Significant experience with Python data-science libraries such as NumPy, SciPy, pandas, Polars, and/or scikit-learn.
  • Strong foundational knowledge of mathematics, including linear algebra and calculus, statistics, and data science.
  • Demonstrated proficiency designing well-architected software systems and modules that support new technology or improve existing functionality, capability, or performance.
  • Competence researching fundamental problems and implementing appropriate algorithmic solutions.
  • Ability to serve as a lead software engineer for a complex software project.
  • Ability to decompose functional requirements into well-defined tasks while balancing quality, quantity, and complexity of work.
  • Capability to provide peer technical assessments on areas of expertise, new technologies, and software designs.
  • Mastered proficiency writing software in Python and relevant experience and/or training in data structures or object-oriented design methodology.
  • Strong verbal, written, and interpersonal communication skills.
  • Ability to prioritize and lead in a fast-paced, deadline-driven environment.

Responsibilities

  • Provide technical leadership and project planning for development of machine-learning and deep-learning pipelines that process wearable sensor data.
  • Develop novel machine-learning and deep-learning pipelines using wearable sensor data and Python.
  • Document and present technical options, tradeoffs, and recommendations to technical and non-technical stakeholders.
  • Serve as a lead software engineer for complex software-development project designs and/or review architected modules and software systems supporting new technology or improving existing functionality and performance.
  • Decompose functional requirements into well-defined tasks.
  • Research fundamental problems and implement appropriate algorithm solutions.
  • Provide peer technical assessments in areas of expertise, new technologies, and software designs.
  • Participate in project leadership and/or program planning, including providing technical input to product-development plans and concept documents.
  • Contribute to determining project goal and objective feasibility and exercise judgment in setting schedules and taking risks.
  • Mentor and provide guidance to less experienced Software Engineers 1 and 2.
  • Contribute to advanced technical research on new technologies.
  • Offer process-improvement suggestions and author new procedures as appropriate.
  • Provide reliable solutions to difficult problems using sound problem-solving techniques.

Desired Qualifications

  • A graduate degree in a relevant field (master's degree or PhD).
  • Demonstrated experience building deep-learning models for sequence modeling, representation learning, time-series forecasting, self-supervised encoder-decoders, or transformers.
  • Experience with data engineering, distributed systems, and cloud computing.
  • Experience with digital signal processing, especially involving sensors such as photoplethysmogram (PPG), electrocardiogram (ECG), and inertial measurement units (IMU).
  • Basic competency working in a Unix-like environment.
  • Experience with low-level systems programming languages such as C, C++, or Rust.

About the Company

Garmin

Builds navigation devices and fitness wearables

Garmin builds GPS navigation devices and wearables for runners, cyclists, outdoor explorers, pilots and boat owners. Its fēnix watches combine activity tracking, health sensors and maps in a rugged design, while Garmin Connect organizes workouts and training data. The company also sells aircraft cockpit displays, boat chartplotters and sonar, and navigation and infotainment systems for vehicle manufacturers. It earns revenue through device sales via retailers, dealers and its own stores, alongside fees for connected services and mapping subscriptions. Founded in 1989, Garmin has its operational headquarters in Olathe, Kansas, United States, while Garmin Ltd. is legally domiciled in Switzerland.

Company size
10,001+
Company stage
IPO
Headquarters
Olathe, KS
Founded
1989

Recently Posted Jobs

Explore more opportunities at Garmin

See more jobs