Garmin International, Inc.

Garmin International, Inc.

Senior iOS Software Engineer

Yarmouth, ME | $123K - $178K

Apply for job

Qualifications

  • Bachelor’s Degree in Computer Science, Electrical Engineering, Computer Engineering, Software Engineering, Math, Physics or related field AND a minimum of 5 years 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 knowledge and utilization of engineering tools and languages including developing software in Swift
  • Demonstrated proficiency with designing well architectured software systems and modules that support new technology or improve capability/performance of existing functionality
  • Demonstrated competence with researching fundamental problems and implementing appropriate algorithmic solutions
  • Demonstrated ability to serve as a lead software engineer for a complex software project
  • Demonstrated strong and effective verbal, written, and interpersonal communication skills
  • Must be positive, detail oriented, organized, team oriented and a driven problem solver, multi-tasker, and self-starter with the ability to prioritize and lead in a fast paced, deadline-driven environment

Responsibilities

  • In this role, you will be responsible for developing code surrounding our InReach product line and associated features
  • Utilize Apple software development tools such as Xcode and Instruments to develop, test, debug, and deploy quality software
  • Utilize tools such as Git, Bitbucket and JIRA in the software development process
  • Create and executes designs for software components within a larger project
  • May perform as a technical leader or Lead Software Engineer for derivative software project
  • 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 outlines corrective action for given problems
  • Serve as a mentor to less experienced software engineers (Software Engineer 1 & 2)
  • Estimate level of effort, evaluate new options of similar technology, offer suggestions to improve processes

Benefits

  • This position is eligible for Garmin's benefit program

Company information

Linkedin Icon