Senior Software Engineer
Posted:
Wednesday, 29 April 2026
Valid Thru:
Friday, 29 May 2026
Index Requested on:
04/29/2026 20:07:54
Indexed on:
04/29/2026 20:07:54
Location:
Olathe, KS, 66051, US
Industry:
Advertising and Public Relations
Occupational Category:
13-0000.00 - Business and Financial Operations
Type of Employment: FULL_TIME
Garmin International is hiring!
Description:
OverviewWe are seeking a full-time
Senior Software Engineer to join our Core Platform Technology - Sensor Algorithms Team at Garmin's U.S. headquarters in the Greater Kansas City area. As a member of our sensor algorithms team you will help implement cutting edge sensor-based algorithms that help people beat yesterday. This team's work spans across multiple Garmin products and includes features such as activity monitoring, sports metrics, elevation-based features, and safety features.
Essential Functions- Design and deploy embedded software solutions, primarily in C++ and C, to be used throughout Garmin's extensive ecosystem of consumer electronics products, including smartwatches, cycling computers, and more.
- Build hardware-in-the-loop test infrastructure, integration pipelines, and diagnostic tools that reproduce field issues and verify fixes before deployment.
- Establish performance baselines and quantify algorithm reliability through comprehensive performance measurement and field data analysis.
- Collaborate with team members and other developers in technical assessments in areas of expertise, peer code reviews, and software design.
- Participate in project leadership and planning, including aligning with project stakeholders and providing technical input to development plans.
- Coordinate closely with team members and product team engineers across Garmin to integrate and maintain algorithm solutions that serve our customers.
- Evaluate and understand various design tradeoffs including power consumption, cost, system constraints, reliability, and time to market.
- Offer process improvement suggestions and author new procedures as appropriate.
- Mentor less experienced Software Engineers, providing technical expertise and guidance.
Basic Qualifications- Bachelor's Degree in Computer Science, Electrical Engineering, Computer Engineering, Software Engineering, Aerospace Engineering, Math, Physics or related field AND a minimum of 5 years relevant experience OR an equivalent combination of education and experience
- Excellent academics (cumulative GPA greater than or equal to 3.0 as a general rule)
- Relevant industry software engineering experience, which must include:
- Proficiency in writing software in C and C++ on embedded processors.
- Use of Python for visualization and statistical analysis.
- Experience with collaborative software development in a team environment
- Strong and effective verbal, written, and interpersonal communication skills.
- Strong quantitative, math, and statistics.
Desired Qualifications- Experience in defining, characterizing, and baselining performance metrics for systems and/or algorithms.
- Experience with automation and testing software and systems, including hardware-in-the-loop (HIL), regression testing, GoogleTest, unittest.
- Experience working with CI/CD pipelines, such as Jenkins or Zuul.
- Experience with data analysis and statistical methods for investigating system behavior and root cause analysis.
- Experience debugging complex problems on embedded systems.
- Experience working on multiple simultaneous development projects.
- Familiarity with sensor fusion, time series analysis, Kalman filtering, or digital signal processing (DSP).
- Familiarity with inertial sensors, magnetic, and/or barometric pressure sensors.
- Proficiency or experience with Java for backend/server-side systems.
- Interest and ability to learn new tools, technologies, and methodologies across embedded systems, testing frameworks, and algorithm development as needed.
- Excitement to create and deliver algorithms for runners, cyclists, hikers, golfers, athletes, fitness buffs, and any person seeking to beat yesterday.
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
Responsibilities:
Please review the job description.
Educational requirements:
Desired Skills:
Please see the job description for required or recommended skills.
Benefits:
Please see the job description for benefits.
Apply Now