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 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
  • 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, C++, C# or Java and...

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

  • #J-18808-Ljbffr