Fevrok logo
Senior Automation / DevOps Software Engineer
منذ ٣ أعوام

We are seeking a full-time Senior Automation / DevOps Engineerto join the Core Technology Team at our location in Cary, NC. This Senior Automation 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. (This is not a remote position; it is hybrid - 3 days in office/ 2 days at home.)



Responsibilities


Essential Functions




  • Automate routine tasks whenever possible using scripting languages



  • 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



  • Serve as a mentor to less experienced software engineers (Software Engineer 1)



  • Estimate level of effort, evaluate new options of similar technology, offer suggestions to improve processes, and provide comments on some electrical design aspects



  • Provides 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 5 years 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



  • Experience with Cloud technology like OpenStack, Amazon AWS, Cloud Foundry



  • Ability to work and collaborate across geographical and organizational barriers




Desired Qualifications




  • Desire to lead/mentor other engineers



  • Experience with embedded Software Development



  • Experience administering in Windows, Linux and Mac OS's



  • 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.