> Markdown version of [/jobs/ext/3874342-ios-software-engineer-2](https://www.wearedevelopers.com/jobs/ext/3874342-ios-software-engineer-2). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # iOS Software Engineer 2 - **Company:** Garmin Ltd - **Location:** Chandler, AZ, United States - **Contract:** Permanent contract - **Skills:** C (Programming Language), Java (Programming Language), IOS Applications, Assembly Language, C Sharp (Programming Language), C++ (Programming Language), Configuration Management, Computer Engineering, Software Debugging, Emulators, Software Engineering, Software Project Management, Uikit, Garmin, Information Technology, Build Process, Objective C++ - **Published:** October 22, 2026 - **Apply:** https://www.jofdav.com/jobs/60188697-ios-software-engineer-2 ## About the Role * Bachelor's Degree in Computer Science, 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 in Swift, Objective-C, Swift UI, UIKit or other selected languages * 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 experience in iOS mobile application design, particularly for consumer products ## Description We are seeking a full-time iOS Software Engineer 2 in our Chandler, AZ location. In this role, you will be responsible for iOS software development for commercial aviation products, applications, and systems new to Garmin as an individual contributor., * 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 * May perform as a technical leader or Lead Software Engineer for derivative software project * Collaborates and adds value through participation in peer code reviews, providing comments and suggestions * Provides reliable solutions to a variety of problems using sound problem solving techniques * Performs technical root cause analysis and outlines corrective action for given problems * Contributes to technical research on new technologies * Estimates level of effort, evaluates new options of similar technology, offers suggestions to improve processes, and provides feedback on some electrical design aspects * Serves as a mentor to less experienced software engineers (Software Engineer 1)