Senior Software Engineer

Garmin International, Inc.

Olathe, Kansas

JOB DETAILS
SKILLS
Android, Android Applications, Apple Xcode, Application Programming Interface (API), Atlassian JIRA, Cisco Unity, Code Reviews, Coding Standards, Computer Engineering, Computer Science, Continuous Deployment/Delivery, Continuous Integration, Debugging Skills, Establish Priorities, Git, JSON, Java, Kotlin, Mentoring, Multitasking, Object Oriented (OO), Options Analysis, Problem Solving Skills, Process Improvement, Project Planning, REST (Representational State Transfer), Retrofit, Software Development, Software Engineering, Team Player, Technical Leadership, Test Plan/Schedule, iOS, iOS SDK (fka iPhone SDK)
LOCATION
Olathe, Kansas
POSTED
19 days ago
Overview:

Garmin International seeks Senior Software Engineer (Olathe, KS; Multiple positions):

Responsibilities:

Essential Functions

  • Provide technical leadership and project planning for the development of Garmin applications using modern software development practices, coding standards and release processes.
  • Write, test and debug Swift, Kotlin and Java code.
  • Use tools such as Xcode, Android Studio, Git, Bitbucket, and Jira in the software development process.
  • Participate in peer code reviews. Provide reliable solutions to a variety of problems using sound problem solving techniques.
  • Estimate level of effort, evaluating new options of similar technology, and offering suggestions to improve processes.
  • Mentor less experienced software engineers.
  • This is an individual contributor role.
Qualifications:

Basic Qualifications

  • Master’s degree in Computer Science, Computer Engineering, Software Engineering, or related plus 3 years of experience in the engineering environment.

Must have demonstrated experience in the following:

  • Designing, writing, testing and debugging object-oriented or protocol-oriented code in Swift, Kotlin and Java
  • Developing moderately complex software in Swift, Kotlin, and Jetpack Compose.
  • Apple iOS SDK frameworks such as Foundation, UIKit, Core Data and others.
  • Android frameworks such as Room, Dagger, Retrofit and/or others.
  • Interacting with RESTful APIs using JSON.
  • Tools such as Xcode, Android Studio, Git, Bitbucket and Jira
  • Integrating and maintaining third-party software packages
  • Working in a collaborative environment where you prioritize work for multiple simultaneous projects.
  • Experience working with Unity via data exchange and event handling within Android and iOS applications
  • Familiarity with CI/CD tools and the app deployment process.

In lieu of a Master’s plus three years of experience, a Bachelor’s degree plus five years of progressive experience in the requirements noted above is acceptable.

 

#non-indexed

 

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.

 

This position is eligible for Garmin's benefit program. Details can be found here: Garmin Benefits

About the Company

G

Garmin International, Inc.