DevOps Software Engineer 2

1 month ago


Olathe, Kansas, United States Garmin Full time
DevOps Software Engineer 2
Garmin International, Inc. - Olathe, KS

Overview:
We are seeking a full-time DevOps Software Engineer 2 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.


Responsibilities:
Essential Functions
Creates and executes designs for small sets of new functionalities as part of a software project using C, C++, C#, Java, assembly language, or other selected languages
Utilizes software engineering tools such as configuration management systems, build processes, and debuggers in the software development process
Decomposes functional requirements into well-defined tasks
Researches fundamental problems and implements algorithm solutions that are appropriate
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
Makes substantial contributions toward determination of project goal/objective feasibility and applies good judgment in setting schedules/risk-taking
Mentors and provides guidance to less experienced Software Engineers (1 & 2)
Contributes to advanced technical research on new technologies
Offers process improvement suggestions and authors new procedures as appropriate
Provides reliable solutions to a wide range of difficult problems using sound problem-solving techniques
Supports working hours as part of a rotating schedule to provide on-call support of Garmin's 24/7 operations
Automates routine tasks whenever possible
Supports software engineering applications installations and upgrades
Collaborates and adds value through participation in peer code reviews, providing comments and suggestions
Evaluates, integrates, administers, and supports new applications
Supports monitoring and testing of software engineering applications
Supports application server capacity planning, backups, and other server-based activities
Performs technical root cause analysis and outlines corrective actions for given problems
Estimates level of effort, evaluates new options of similar technology, offers suggestions to improve processes, and responds to infrastructure outages

Qualifications:
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 1 year 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)
Must possess proficiency in writing software in Python, C, C++, C#, Java, SQL or other selected languages, and relevant experience and/or training in data structures or object-oriented design methodology
Proficient knowledge, utilization and mastery of relevant software engineering tools (configuration management systems, build processes, debuggers, emulators, simulators and logic analyzers)
Desired Qualifications
Outstanding academics (cumulative GPA greater than or equal to 3.5)
Previous work or internship experience in design, particularly for consumer products
Experience with Python or shell scripting languages (e.g., Bash, sh, ksh, zsh)
Administrative experience with Jenkins automation server or Zuul Continuous Integration
User-level experience with container/orchestrator technology like Docker, Kubernetes, or OpenShift
User-level experience with static code analysis tools like Coverity, CppCheck, or Clang
Working knowledge of GIT, GitHub Enterprise, Gerrit, or similar source code manager
User-level experience with virtualization technologies like VMWare / VirtualBox
Ability to work and collaborate across geographical and organizational barriers
Outstanding academics (cumulative GPA greater than or equal to 3.5)
Experience with embedded software development
Experience administering in Windows, Linux, and Mac OS
Experience working with the entire SDLC
Experience with cloud technology like OpenStack, Amazon AWS, Cloud Foundry
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, veteran's status, age or disability.



  • Olathe, Kansas, United States Garmin Full time

    Position: Senior DevOps (Embedded) Software EngineerOverviewWe are seeking a full-time Dev Ops Senior Software Engineer in our Olathe, KS location. This Dev Ops 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...


  • Olathe, Kansas, United States Garmin Full time

    OverviewWe are seeking a full-time Senior Software Engineer in our Olathe, KS location. In this role, you will be responsible for providing technical leadership and project planning for software development for products, applications, or systems new to Garmin as an individual contributor.Essential FunctionsServes in a leadership capacity as an individual...


  • Olathe, Kansas, United States Garmin Ltd. Full time

    OverviewWe are seeking a full-time Senior Software Engineer in our Olathe, KS location for the Aviation Database Products Group. The Garmin Aviation Database Products Group is responsible for providing aeronautical data for use in Garmin certified avionics, portables and our Garmin Pilot mobile application. Our group writes and maintains software and tools...


  • Olathe, Kansas, United States Garmin Ltd. Full time

    OverviewWe are seeking a full-time Senior Software Engineer in our Olathe, KS location for the Aviation Database Products Group. The Garmin Aviation Database Products Group is responsible for providing aeronautical data for use in Garmin certified avionics, portables and our Garmin Pilot mobile application. Our group writes and maintains software and tools...


  • Olathe, Kansas, United States Garmin Ltd. Full time

    OverviewWe are seeking a full-time Senior Embedded Software Engineer in our Olathe, KS location on our Marine embedded software development team. In this role, you will be responsible for providing technical leadership and project planning for software development for products new to Garmin as an individual contributor.Essential FunctionsServes in a...


  • Olathe, Kansas, United States Garmin Full time

    Position Overview:Garmin Int'l Inc. is seeking a Flight Control Systems Engineer 2. This role involves developing system requirements for moderately complex autopilot and flight director systems, focusing on aspects such as system performance, interfaces, architecture, and algorithms.Key Responsibilities:Plan and execute development for enhancements...


  • Olathe, Kansas, United States Garmin Full time

    Position OverviewGarmin Int'l Inc. is in search of a Flight Control Systems Engineer 2. This role involves developing systems requirements for moderately complex autopilot and flight director systems, focusing on system performance, interfaces, architecture, and algorithms.Key ResponsibilitiesFormulate development plans for enhancements that have been...


  • Olathe, Kansas, United States Garmin International, Inc. Full time

    Position: Senior IT Software Engineer (Java)OverviewWe are seeking a full-time Senior IT Software Engineer in our Olathe, KS location. In this role, you will be responsible for designing and developing complex multi-system applications and driving collaboration with others to ensure effective project completion while working collaboratively to develop and...


  • Olathe, Kansas, United States Garmin Ltd. Full time

    Senior IT Software EngineerWe are looking for a full-time Senior IT Software Engineer based in Olathe, KS. As part of our team, you will be responsible for leading complex multi-system application development projects and collaborating with other teams to ensure successful project completion. Here are the main responsibilities:Lead complex application...

  • Data Engineer 2

    2 months ago


    Olathe, Kansas, United States Garmin International Full time

    OverviewWe are seeking a full-time Data Engineer 2 in our Olathe, KS Support Center location. In this role, you will support Garmin's Operations team by transforming raw operational data into curated analytics datasets, which will drive reporting and Data Science activities. Essential FunctionsProvide technical input to feature development plans and concept...


  • Olathe, Kansas, United States Garmin Ltd. Full time

    Position: Sr Software Engineer/ Technical Project ManagerOverviewWe are seeking a full-time Senior Software Engineer / Technical Project Manager in our Olathe, KS location on our Marine embedded software development team. Seeking someone who enjoys coordinating technical projects with other teams, as well as writing code in C/C++. In this role, you will be...


  • Olathe, Kansas, United States Garmin Full time

    Position: Senior Software Engineer (Java/Backend)OverviewWe are seeking a full-time Senior Software Engineer (Java Services) in our Olathe, KS location. In this role, you will be responsible for providing technical leadership and project planning for software development for products, applications, or systems new to Garmin.Essential FunctionsServes in a...


  • Olathe, Kansas, United States Garmin Ltd. Full time

    Position: Embedded C / Linux Software Engineer - MarineOverviewWe are seeking a full-time Embedded C Software Engineer in our Olathe, KS location on our Marine Services team. This role will work at the middle layer of the embedded stack, programming on Linux. We're seeking someone who is excited to develop systems that connect the devices on a customer's...


  • Olathe, Kansas, United States Garmin Full time

    OverviewWe are seeking a full-time iOS Mobile Front End Software Engineer in our Chandler, AZ location. In this role, you will be responsible for developing moderately complex software and creating and executing designs for small sets of new functionalities for Garmin products and/or applications.Essential FunctionsCreates and executes designs for small sets...


  • Olathe, Kansas, United States Garmin International Full time

    OverviewWe are seeking a full time Aviation Simulation Systems Engineer 2 in Olathe, KS. In this role, you'll support successful conception, development and/or application of sophisticated avionics systems by providing system support for complex integrated flight deck programs and/or retrofit product lines for simulation environments. Essential...


  • Olathe, Kansas, United States Garmin Full time

    Engineering Applications AdministratorGarmin International, Inc. - Olathe, KSOverview:We are seeking a full-time Engineering Applications Administrator in our Olathe, KS location. In this role, you will be responsible for providing advanced administration and support for engineering applications (tools) in a team-oriented...


  • Olathe, Kansas, United States GARMIN Full time

    Essential FunctionsProvide advanced administrative support for engineering applications used within the Engineering department including, but not limited to software configuration management, issue tracking, and other software development related applications Provide advanced triage for incoming user requests to classify/categorize requests, ensure requests...


  • Olathe, Kansas, United States Garmin Ltd. Full time

    OverviewWe are seeking a full-timeEngineering Applications Administrator in our Olathe, KS location. In this role, you will be responsible for providing advanced administration and support for engineering applications (tools) in a team-oriented environment.Essential FunctionsProvide advanced administrative support for engineering applications used within the...


  • Olathe, Kansas, United States Garmin Ltd. Full time

    Position: Business Analyst 2 EngineeringOverviewWe are seeking a full-time Business Analyst 2 Engineering in our Olathe, KS location. In this role, you will be responsible for gathering, documenting and effectively communicating user requirements for medium to large size projects of average to significant complexity for products across your strategic...


  • Olathe, Kansas, United States Garmin Full time

    Position: Business Analyst 2 EngineeringOverviewWe are seeking a full-time Business Analyst 2 in our Olathe, KS location. In this role, you will be responsible for gathering, documenting, and effectively communicating user requirements for medium to large size projects of average to significant complexity for products across your strategic channel. You will...