We are seekinga full-timeDevOps Software Engineerto join the Marine Software Engineering Team at our HQ location in Olathe, Kansas. This DevOps software engineer will help build and maintain the next generation of Garmins Continuous Integration / Continuous Delivery (CI/CD) system used to build embedded software for Garmins award-winning products.
Responsibilities
Essential Functions
Automate routine tasks whenever possible using Python or shell scripting
Support software engineering applications installations and upgrades
Collaborate and add value through participation in peer code reviews, providing comments and suggestions
Evaluate, integrate, administer and support new applications
Support monitoring and testing of software engineering applications
Support application server capacity planning, backups and other server-based activities
Provide reliable solutions to a variety of problems using sound problem solving techniques
Perform technical root cause analysis and outlines corrective action for given problems
Estimate level of effort, evaluate new options of similar technology, and offer suggestions to improve processes
Provide reliable solutions to a wide range of difficult problems using sound problem solving techniques
Qualifications
Basic Qualifications
Bachelors Degree in Computer Science, Electrical Engineering, Computer Engineering, Software Engineering,or related fieldANDa minimum of 1 year relevant experienceORan equivalent combination of education and experience
Excellent academics (cumulative GPA greater than or equal to 3.0 as a general rule)
Experience with Python or a shell scripting language (ie. Bash, sh, ksh, zsh)
Administrative experience with Jenkins automation server
User level experience with container / orchestrator technology like Docker, Kubernetes, OpenShift
User level experience with Static code analysis tools like Coverity, Klocwork, Clang
Working knowledge of GIT or similar source code manager
User level experience with virtualization technologies like VMWare / VirtualBox
Ability to work and collaborate across geographical and organizational barriers
Desired Qualifications
Experience with embedded Software Development
Experience administering in Windows, Linux and Mac OS
Experience developing in Java, C++ or C#
Experience working with the entire SDLC
Experience with ELK, Kibana, Grafana or other analytic technology
Garmin 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, veterans status, age or disability.