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