iOS Software Engineer 2

Garmin International, Inc.•Chandler, AZ
•Onsite

About The Position

Garmin is seeking a full-time iOS Software Engineer 2 in Chandler, Arizona. As an individual contributor, this role develops iOS software for commercial aviation products, applications, and systems that are new to Garmin. The position creates and executes designs for small sets of new functionality, contributes to software projects, and may serve as a technical leader or Lead Software Engineer on a derivative software project. The engineer also participates in peer reviews, troubleshoots technical problems, researches technologies, estimates effort, suggests process improvements, and mentors Software Engineer 1 colleagues.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering, Aerospace Engineering, Math, Physics, or a related field, and at least 1 year of relevant experience; or an equivalent combination of education and experience.
  • Cumulative GPA of at least 3.0 as a general rule.
  • Demonstrated proficiency and experience developing moderately complex software in Swift, Objective-C, Swift UI, UIKit, or other selected languages.
  • Proficient knowledge and use of relevant software engineering tools, including configuration management systems, build processes, debuggers, emulators, simulators, and logic analyzers.

Nice To Haves

  • Outstanding academics, defined as a cumulative GPA of at least 3.5.
  • Previous work experience in iOS mobile application design, particularly for consumer products.

Responsibilities

  • Create and execute designs for small sets of new functionality as part of a software project.
  • Use software engineering tools, including configuration management systems, build processes, and debuggers, in software development.
  • May serve as a technical leader or Lead Software Engineer for a derivative software project.
  • Participate in peer code reviews by providing comments and suggestions.
  • Provide reliable solutions to problems using sound problem-solving techniques.
  • Perform technical root cause analysis and outline corrective action for problems.
  • Contribute to technical research on new technologies.
  • Estimate effort, evaluate new options involving similar technology, suggest process improvements, and provide feedback on some electrical design aspects.
  • Mentor less experienced Software Engineer 1 colleagues.

Benefits

  • Eligible for Garmin’s benefit program; details are available through Garmin Benefits.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service