This team within Map Technology develops tooling for state-of-the-art solutions that support mapping features across Outdoor, Fitness and Automotive devices/……
Proficiency in applying AI-assisted software engineering practices, including the use of agentic coding tools (e.g., GitHub Copilot, Claude), prompt engineering……
Proficient at taking a project from inception thru implementation including project planning, status reporting, requirements gathering, design, coding, unit and……
Professional development opportunities and certification support. NET — experience with GUI (WPF or similar framework), MVVM, async/await, thread safety, and……
Bachelor’s degree in Computer Science, similar technical field of study, or equivalent practical experience. 2+ years experience developing REST APIs.…
Solid technical background, with understanding or hands-on experience in software development and web technologies and mechanical engineering aerospace.…
This team is responsible for advancing Whisker Lab’s infrastructure and technology to detect early warning signs of electrical fires in homes, preventing one of……
Bachelor's degree in computer science or a related field required. Participate in code reviews, design discussions, and technical planning to improve the……
You’ll work with and contribute to product, design, engineering and architecture, applying your skills and insights to plan, develop, and own new tasks.…
Participate in code reviews, architecture discussions, and technical design sessions. 4–5 years of professional experience in software development, cloud……
Performance analysis/enhancement on high-availability/high-traffic sites and APIs. Experience in scalable architectures and high-throughput application design.…
Share ownership for architecture, tools and services, contribute to product development and customer success. Design and implement C++ and C# systems across the……
Take ownership of technical solutions, driving improvements in software quality, maintainability, and performance. Expertise in object-oriented design, .…
Proactively and clearly communicate technical risks and tradeoffs to both technical and non-technical stakeholders. NET MVC Framework, LINQ, SQL.…
Solid understanding of IT infrastructure concepts including Linux environments and application deployment strategies on cloud platforms like AWS or Azure.…
Qualified candidates will have 3+ years of experience developing software in a professional setting and be proficient working with the following stack:…
You write code daily, configure your own CI pipelines, and can replace a legacy dependency, validate the regression risk, and ship the change to production.…
Our ideal candidate will have built systems with technologies like Entity Framework, SQL Server, and Azure Functions, and be comfortable taking on a project on……
Bachelor's degree in Computer Science, Information Technology, or a related field. Strong understanding of object-oriented programming (OOP) and software design……
The right candidate for this position should be comfortable with the Java environment and proficient with JavaScript’s many tools and libraries.…
Act as the technical lead for day-to-day engineering execution across the team, designing core system architecture, guiding implementation decisions, and……
Own your team's technical roadmap; advocate for how things can be done better, mentor engineers across the team, and own architecture decisions end-to-……
Use AI to find out how well the skills on your resume fit this job description.
Overview:
We are seeking a full-time Senior .Net Software Engineer at Garmin's U.S. headquarters in the Greater Kansas City area. This team within Map Technology develops tooling for state-of-the-art solutions that support mapping features across Outdoor, Fitness and Automotive devices/mobile apps. In this role, you will be responsible for providing technical leadership and project planning for software development for products, applications, or systems new to Garmin as an individual contributor.
Responsibilities:
Essential Functions
Serves in a leadership capacity as an individual contributor for carrying out software development in C# for new products and/or applications
May serve as a Lead Software Engineer for complex software development project designs and/or reviews architected modules and software systems supporting new technology or improving capability/performance of existing functionality
Decomposes functional requirements into well-defined tasks
Researches fundamental problems and implements algorithm solutions that are appropriate
Offers peer technical assessments in areas of expertise, new technologies and software designs
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
Qualifications:
Basic Qualifications
Mastered Proficiency in writing software in C# and relevant experience and/or training in data structures and object-orientated design methodology.
Experience with Microsoft Visual Studio, MS SQL Server, and .NET Core
Solid experience developing software in C++ with a proven track record of delivering production code
Demonstrated capability writing and consuming Web API Services
Demonstrated proficiency with designing well architectured software systems and modules that support new technology or improve capability/performance of existing functionality
Demonstrated competence with researching fundamental problems and implementing appropriate algorithmic solutions
Demonstrated ability to serve as a lead software engineer for a complex software project
Demonstrated capability to offer peer technical assessments in areas of expertise, new technologies and software designs
Demonstrated strong and effective verbal, written, and interpersonal communication skills
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
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
Desired Qualifications
Experience with GIS (Geographic Information Systems) and mapping technologies
Experience with Python
Experience building or working on Continuous Integration/Deployment pipelines
Solid SQL experience, particularly with MC SQL Server
Outstanding academics (cumulative GPA greater than or equal to 3.5)
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
The minimum salary is $78K and the max salary is $120K.
$78K – $120K/yr (Glassdoor est.)
$97K
/yr Median
Olathe, KS
If an employer includes a salary or salary range on their job, we display it as "Employer Provided". If a job has no salary data, Glassdoor displays a "Glassdoor Estimate" if available. To learn more about "Glassdoor Estimates," see our FAQ page.
Working here doesn’t have to be a secret
Sign in to browse authentic reviews, anonymous ratings and salary data before you apply.