Logo
Kansas Action for Children, Inc

Senior Software Engineer - Outdoor/Fitness Wearables UI - 13881

Kansas Action for Children, Inc, KS, United States


At Garmin International in Olathe, Kansas, United States

Job Description

Overview

We are seeking a full-time Senior Software Engineer in our Olathe, KS location on our Outdoor/Fitness team. Our Device Experience (DX) software engineering team is looking for a high-level software engineer (C++) to rapidly prototype new user interface concepts, build highly polished interface advancements, and add new product capabilities to push the boundaries in Garmin Outdoor and Fitness products.

Essential Functions

  • Use C++ to rapidly develop polished user interface prototypes to evaluate feasibility and effectiveness of new design concepts and take winners to full production.
  • 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.
  • 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.
  • Appreciate, have an eye for, and find value in small details, tweaks, and polish that take a user experience from good to great.
  • Own the development of new features, working with product managers, user experience designers, and engineering peers to explore uncharted territory.
  • Help software engineering make a bigger overall impact by creating and supporting technologies that increase efficiency.
  • Provide dedicated focus to global, long-term initiatives and push product capabilities forward.
  • Solve big problems that span across segments and promote consistent usage and awareness of solutions.
  • Use software engineering tools such as configuration management systems, build processes, and debuggers in the software development process.
  • Collaborate and add value through participation in peer code reviews, providing comments and suggestions.
  • Provide reliable solutions to a variety of problems using sound problem-solving techniques.
  • Perform technical root cause analysis and outline corrective action for given problems.
  • Contribute to technical research on new technologies.
  • Estimate level of effort, evaluate new options of similar technology, offer suggestions to improve processes, and provide feedback on some electrical design aspects.
  • Mentor and provide guidance to less experienced Software Engineers (1 & 2).

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).
  • Demonstrated proficiency with designing well-architected 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.
  • Ability to decompose functional requirements into well-defined tasks while balancing quality, quantity, and complexity in work output.
  • Demonstrated capability to offer peer technical assessments in areas of expertise, new technologies, and software designs.
  • Mastered proficiency in writing software in C++ and relevant experience.

Equal Opportunity Employer - minorities/females/veterans/individuals with disabilities/sexual orientation/gender identity.

#J-18808-Ljbffr