OverviewGarmin International seeks Senior Software Engineer (Olathe, KS; Multiple positions):
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.
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