About This Role
An iOS Engineer designs and develops software for Garmin products and applications, creating new functionalities and providing technical leadership on projects. This role suits an engineer who can apply sound problem-solving techniques to moderately complex software development.
Responsibilities
- Create and execute designs for small sets of new functionalities as part of a software project in Native mobile development using iOS with Swift for new products and/or applications
- Utilize software engineering tools such as configuration management systems, build processes, and debuggers in the software development process
- Perform as a technical leader or Lead Software Engineer for derivative software projects
- Collaborate and add value through participation in peer code reviews, providing comments and suggestions
- Provide reliable solutions to a variety of problems using sound problem-solving techniques
- Perform technical root cause analysis and outline corrective action for given problems
- Contribute to technical research on new technologies
- Estimate level of effort, evaluate new options of similar technology, offer suggestions to improve processes, and provide feedback on some electrical design aspects
- Serve as a mentor to less experienced software engineers (Software Engineer 1)
- Support working hours as part of a rotating schedule to provide on-call support of Garmin’s 24/7 operations
Requirements
- 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)
- Demonstrated proficiency and experience necessary to develop moderately complex software using iOS with Swift 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)
Nice to have:
- Outstanding academics (cumulative GPA greater than or equal to 3.5)
- Previous work or internship experience in design, particularly for consumer products
- Experience in Android or Kotlin
Benefits
- Eligible for Garmin's benefit program
About the Company
Garmin is a company with U.S. headquarters in the Greater Kansas City area.