Embedded Linux Software Engineer (Experienced) at Garmin International (Olathe, KS 66062)

POSITION SUMMARY: Develop software for GARMIN’s communication and navigation products in a team-oriented environment.

ESSENTIAL FUNCTIONS:

• Develop software in C, C++, or other selected languages for either embedded or application development for desktop Linux
• Develop GARMIN communication and navigation products in accordance with GARMIN’s software development methodology
• Test software using debuggers, emulators, simulators, and logic analyzers
• Perform software releases and software quality assurance activities
• Perform maintenance activities for products already in production in addition to new product software design

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

EDUCATION, EXPERIENCE, AND SKILLS REQUIRED:

• Bachelor of Science in Computer Science, Electrical Engineering, or Computer Engineering from a four year college or university, or above/equivalent education or experience
• Excellent academics (composite GPA greater than or equal to 3.0)
• Experience and/or training in high level languages such as C, C++ for either embedded or desktop Linux
• Working knowledge of the GNU tool chain for software development
• Experience with application frameworks such as Gtk+, Gtkmm, Qt, and Qtopia

DESIRED SKILLS OR EXPERIENCE
• Knowledge of the Linux kernel and device drivers
• Experience with ARM processors and their architecture

EEO/AA/M/F/D/V

Interested? Please apply online.