G

Garmin

Builds navigation devices and fitness wearables

Senior Software Engineer

Software EngineeringConfirmed live in the last 24 hours
Full-timeOlathe, KS, USANo salary listedIn-person

About the Job

Requirements

  • A bachelor's degree in Computer Science, Electrical Engineering, Computer Engineering, Software Engineering, Aerospace Engineering, Mathematics, Physics, or a related field, and at least 5 years of relevant experience, or an equivalent combination of education and experience.
  • A cumulative GPA of at least 3.0 is generally expected.
  • Demonstrated proficiency in designing well-architected software systems and modules that support new technology or improve existing functionality's capability or performance.
  • Competence in researching fundamental problems and implementing appropriate algorithmic solutions.
  • Ability to serve as lead software engineer for a complex software project.
  • Ability to decompose functional requirements into well-defined tasks while balancing quality, quantity, and complexity.
  • Capability to provide peer technical assessments in areas of expertise, new technologies, and software designs.
  • Proficiency in writing software in C, C++, or Python, and relevant experience or training in data structures or object-oriented design methodology.
  • Strong verbal, written, and interpersonal communication skills.
  • Ability to prioritize work and lead in a fast-paced, deadline-driven environment; the posting also seeks candidates who are positive, detail-oriented, organized, team-oriented, driven problem-solvers, multitaskers, and self-starters.

Responsibilities

  • Apply knowledge of key biosignals, including ECG and skin temperature, to recommend validation approaches and provide engineering guidance on sensor signal assessment.
  • Support the design and implementation of new sensor platform software for features in active development.
  • Design and develop moderately complex software for internal tools, test infrastructure, and automation tools using Python, C, C++, or other selected languages.
  • Perform hardware and software integration testing; troubleshoot issue reports, reproduce issues, identify root causes, and implement and test solutions.
  • Use software engineering tools, including configuration management, build processes, debuggers, simulators, and measurement instruments, and contribute to testing fixture design.
  • Collaborate with firmware, hardware, mechanical, and quality teams to identify integration issues, improve processes, and evaluate technical options.
  • Document work thoroughly and participate in code reviews.

Desired Qualifications

  • Outstanding academics, generally a cumulative GPA of at least 3.5.
  • Experience with hardware engineering tools such as multimeters, oscilloscopes, debuggers, and simulators.
  • Previous work or internship experience in hardware/software integration testing or design.

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