Software Engineer 1 (Android)
Garmin
About the Role
We are seeking a full-time Software Engineer 1 (Android) in our Yarmouth, ME location. In this role, you will be responsible for developing native application software for the Android operating system in a team-oriented environment.
Key Responsibilities
- Performs new product and/or application software design and development as well as maintenance activities for products and/or applications already in production.
- Troubleshoots basic issue reports, reproduces issues, evaluates technical cause and implements and tests software solutions.
- Identifies and resolves defects of basic scope using proper engineering tools and techniques such as debuggers, emulators, simulators, and logic analyzers.
- Applies design standards and procedures using appropriate engineering tools to document and implement basic designs in an organized manner.
- Integrates, uses, and provides feedback on products in development when possible.
Requirements & Tech Stack
- Demonstrated knowledge, education, experience and/or training necessary to develop basic software in Kotlin/Java for the Android platform.
Qualifications
- Bachelor’s Degree in Computer Science, Electrical Engineering, Computer Engineering, Software Engineering, Aerospace Engineering, Math, Physics or related field OR an equivalent combination of education and experience.
- Excellent academics (cumulative GPA greater than or equal to 3.0 as a general rule).
- Demonstrated strong and effective verbal, written, and interpersonal communication skills.
Desired Qualifications:
- Outstanding academics (cumulative GPA greater than or equal to 3.5).
- Previous work or internship experience in design, particularly for consumer products.
- Previous experience working in a team environment.