Senior Software Engineer
GPS Manufacturer/Distributor
DESIRABLE QUALIFICATIONS:
· Excellent academics (cumulative GPA greater than or equal to 3.5)
· Previous experience working in a team environment
· Relevant experience in one or more of the Specialization Areas listed below
SPECIALIZATION AREAS:
Opportunities for specialization exist as a Garmin Software Engineer, some of which are listed below:
· User interface design & development including MFC, Gtk+, Gtkmm or QT
· Micro computer architecture expert / assembly language programming
· Windows Mobile, Symbian, Palm, BREW or similar embedded application development
· Windows or Mac OS application development
· Cartography/map technology algorithm and application development
· Embedded Linux platform development (kernel mode, drivers, system libraries, GNU toolchain)
· Client-server/Web/Enterprise application development using J2ME or J2EE
EEO/AA/M/F/D/V
POSITION SUMMARY: Develop software for Garmin products in a team-oriented environment.
ESSENTIAL FUNCTIONS:
* Develop software in C, C++, C#, Java, assembly language, or other selected languages for Garmin products in accordance with Garmin's software development methodology
* Perform new product software design and development as well as maintenance activities for products already in production
* Test software using debuggers, emulators, simulators, and/or logic analyzers
* Perform software releases and software quality assurance activities
* Mentor less-experienced Software Engineers
* Provide additional leadership in cooperation with the team leader and other functional teams
* Perform job functions independently with minimal direction from supervisor
* Gain understanding and apply detailed knowledge of Garmin processes and procedures
OTHER RESPONSIBILITIES:
* Review product information including manuals and brochures for technical accuracy
* Participate in product definition activities including feature analysis and system tradeoffs
* Perform other duties as necessary

Requirements:
DESIRABLE QUALIFICATIONS:
* Excellent academics (cumulative GPA greater than or equal to 3.5)
* Previous experience working in a team environment
* Relevant experience in one or more of the Specialization Areas listed below
SPECIALIZATION AREAS:
* Opportunities for specialization exist as a Garmin Software Engineer, some of which are listed below:
* User interface design & development including MFC, Gtk+, Gtkmm or QT
* Micro computer architecture expert / assembly language programming
* Windows Mobile, Symbian, Palm, BREW or similar embedded application development
* Windows or Mac OS application development
* Cartography/map technology algorithm and application development
* Embedded Linux platform development (kernel mode, drivers, system libraries, GNU toolchain)
* Client-server/Web/Enterprise application development using J2ME or J2EE
EEO/AA/M/F/D/V