Garmin International - Olathe, KS
posted 5 months ago
We are seeking a full-time DevOps Senior Software Engineer in our Olathe, KS location. This DevOps software engineer will help build and maintain the next generation of Garmin's Continuous Integration / Continuous Delivery (CI/CD) system used to build embedded software for Garmin's award-winning products. In this role, you will serve in a leadership capacity as an individual contributor, carrying out software development in languages such as C, C++, Java, or others for new applications, tools, or infrastructure. You may also serve as a Lead Software Engineer for complex software development project designs and/or review architected modules and software systems that support new technology or improve the capability and performance of existing functionality. Your responsibilities will include decomposing functional requirements into well-defined tasks, researching fundamental problems, and implementing algorithm solutions that are appropriate. You will offer peer technical assessments in areas of expertise, new technologies, and software designs, and participate in project leadership and program planning, providing technical input to product development plans and concept documents. You will make substantial contributions toward determining project goal and objective feasibility, applying good judgment in setting schedules and risk-taking, and mentoring less experienced Software Engineers. Additionally, you will contribute to advanced technical research on new technologies, offer process improvement suggestions, and author new procedures as appropriate. You will provide reliable solutions to a wide range of difficult problems using sound problem-solving techniques and support working hours as part of a rotating schedule to provide on-call support for Garmin's 24/7 operations. Automating routine tasks whenever possible, you will also support software engineering applications installations and upgrades, collaborate in peer code reviews, evaluate and integrate new applications, and perform technical root cause analysis to outline corrective actions for given problems.