Garmin International - Chanhassen, MN

posted 5 months ago

Full-time - Mid Level
Chanhassen, MN
Computer and Electronic Product Manufacturing

About the position

The Senior Software Engineer (iOS) - Aviation role at Garmin involves providing technical leadership and project planning for mobile development, specifically for the Garmin Pilot mobile application. This position requires a strong background in software engineering, particularly in iOS development using Swift, and includes responsibilities such as mentoring junior engineers, participating in project planning, and contributing to advanced technical research.

Responsibilities

  • Serve as a technical leader and individual contributor for mobile development in iOS with Swift.
  • Create and execute designs for new functionalities in mobile applications.
  • Utilize software engineering tools such as configuration management systems and debuggers.
  • Lead complex software development projects and review architected modules.
  • Decompose functional requirements into well-defined tasks.
  • Research fundamental problems and implement appropriate algorithmic solutions.
  • Provide peer technical assessments in areas of expertise and new technologies.
  • Assist design engineering with component datasheet and schematic design reviews.
  • Participate in project leadership and program planning, providing technical input to product development plans.
  • Mentor and guide less experienced Software Engineers.
  • Contribute to advanced technical research on new technologies and suggest process improvements.

Requirements

  • Bachelor's Degree in Computer Science, Electrical Engineering, Computer Engineering, Software Engineering, Aerospace Engineering, Math, Physics or related field.
  • Minimum of 5 years relevant experience or equivalent combination of education and experience.
  • Demonstrated proficiency in designing well-architected software systems and modules.
  • Competence in researching fundamental problems and implementing algorithmic solutions.
  • Ability to serve as a lead software engineer for complex projects.
  • Skill in decomposing functional requirements into well-defined tasks.
  • Proficiency in writing software in C, C++, C#, or Java.
  • Strong verbal, written, and interpersonal communication skills.
  • Detail-oriented, organized, team-oriented, and a driven problem solver.

Nice-to-haves

  • Outstanding academics (GPA greater than or equal to 3.5).
  • Previous work or internship experience in design for consumer products.
  • Experience in Swift, Objective-C, SwiftUI, UIKit.
  • Aviation experience or a pilot license.

Benefits

  • Health insurance
  • 401k plan
  • Paid holidays
  • Flexible scheduling
  • Professional development opportunities
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service