Garmin C/C++ Software Engineer 2 (Fitness Products) in Olathe, Kansas
Are you ready to work up a sweat? Our fitness team is looking for self-motivated, confident and passionate engineers to help us create products that solve complex problems and make people’s lives safer, healthier and more enjoyable. Our fitness technology provides a combination of performance, safety, quality, value, innovation and ease of operation to help our consumers get the most out of their workouts. We strive for continual innovation, resulting in high-quality, state-of-the-art products aimed at giving our consumers an unwavering level of confidence when they’re out running, biking, golfing or swimming. If fitness is your passion, we need to catch you!\n\nWe are looking for a full time Software Engineer 2 with a passion for developing embedded software to help develop our next generation of Fitness products at our headquarters in Kansas City. You will be tasked to develop software using cutting edge technologies and be required to think outside of the box to ensure that our products meet the expectations of our valued customers.\n\nResponsibilities include: \n\n• Develop high and mid-level software in support of exciting new and existing features in fitness products\n• Partner with various software teams as needed to bring new and advanced technologies into fitness products\n• Collaborate with low-level software team to validate hardware designs\n• Work closely with the User Experience team to develop and implement intuitive and achievable designs\n• Participate in project leadership and/or program planning including providing technical input to product development plans and concept documents\n• Collaborate and add value through participation in peer code reviews and technical assessments in areas of expertise, providing comments and suggestions to support software designs and new technologies\n• Perform periodic software maintenance as required for products in production\n• Provide reliable solutions to a wide range of difficult problems using sound problem-solving techniques\n• Develop ownership of key technologies, features, or software modules, contributing to their adoption in multiple products and future enhancements Qualified candidates will possess a Bachelor of Science Degree in Computer Science, Electrical Engineering, Computer Engineering, Math or Physics or a technical field (such as CIS or IT) from a four-year college or university AND a minimum of one year relevant experience OR an equivalent combination of education and relevant experience. Other qualifications include:\n\n• Must possess a minimum 1 year of work experience\n• Outstanding academics (cumulative GPA greater than or equal to 3.0 as a general rule) \n• Demonstrates proficiency with designing well-architected software systems and modules that support new technology or improve capability / performance of existing functionality\n• Proficiency in C/C++ or similar programming language\n• Experience and interest in embedded systems is desirable\n\nGarmin 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.