Embedded Software Engineer - Marine Autopilots
Garmin International, Inc.
 South Beach, OR
Job posting is no longer available
Sign Up for Job Alerts

Position Description

As a leading worldwide provider of navigation devices and wearable technology, Garmin’s focus is on developing, designing and supporting superior products. Our advanced technology promotes performance, safety and ease of use every market we serve. Come on board with Garmin Marine Autopilot Engineering! Our team is looking for self-motivated, confident and passionate engineers to create high-quality, state-of-the-art products. We seek to lead the industry with innovative technology that integrates performance, quality, value, innovation and ease of use into our products -- to help our consumers make the most of their time on the water. We are specifically looking for an individual who has shown prior interest and ability in robotics. This includes writing software for hardware drivers, networking protocols and controlling electric Marine Autopilots product development team in Newport, Oregon is hiring a full-time Software Engineer 2.

Job responsibilities include:

Develop moderately complex software in C/C language, or other selected languages for Garmin products and/or applications consistently following Garmin’s coding standards and in accordance with applicable software development methodology and release processes

Utilize software engineering tools such as configuration management systems, build processes, and debuggers in the software development process

Create and execute designs for small sets of new functionality as part of a software 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)Estimate level of effort, evaluate new options of similar technology, offer suggestions to improve processes, and provide comments on some electrical design aspects

Apply Garmin’s Mission Statement and Quality Policy and enthusiastically exhibit a desire to see Garmin succeed

Work collaboratively and professionally with other Garmin associates in cross functional teams to achieve goals

Apply a sense of urgency, commitment and focus on the right priorities in developing solutions in a timely fashion

Passion to learn and grow in a team-based development environment

Other responsibilities include reviewing product and/or application information manuals and brochures for technical accuracy and participating in product definition activities such as feature analysis and system trade-offs Qualified candidates for this role will possess a Bachelor of Science Degree in Computer Science, Electrical Engineering, Computer Engineering, Aerospace Engineering, Math, or Physics from a four-year college or university and a cumulative minimum 3.0 GPA and a minimum of 1 year relevant experience, or a minimum of 4 years work experience performing a role substantially similar to the essential functions of this job description.

Qualified candidates should also possess the following:

Must possess a minimum 1 year of work experience

Demonstrates proficient knowledge and utilization of engineering tools necessary for successful performance of the essential functions of this job description including experience necessary to develop moderately complex software in C/C or other selected languages

Demonstrates mastery of relevant software engineering tools (configuration management systems, build processes, debuggers, emulators, simulators logic analyzers)Ability to capture and document software requirements

Qualified candidates must be detail-oriented and have the ability to manage multiple tasks and work proactively and effectively with minimal supervision and demonstrate strong and effective verbal, written, and interpersonal communication skills with a collaborative development style

Other preferred qualifications for this position include:Experience or interest in low level software, hardware integration, and device drivers

Experience working in a team environment

Experience or expertise in evaluating and improving embedded software performance

Ability to develop, debug and maintain embedded multi-threaded software

Previous experience developing embedded systems

Interest in vessel control, control system, robotics is a plus

Our benefits, designed to lead an evolving marketplace, support innovation and encourage a healthy balance between work and life, keep us competitive and allow our associates to make their own decisions about their well-being and future. We offer a choice of healthcare plans—with low or no premiums—which consistently rank in the 90th percentile when compared to other high-tech employers, plus dental and vision plans for you and your family. In addition, our financial benefits rate 82% above the median for technology companies comparable in size. Our 401K retirement plan provides 5% of pay base contribution plus a match of 75 cents for every dollar you contribute to a maximum of 10% of your compensation. The employee stock purchase plan allows for shares to be bought at a 15% discount. EEO/AA/Minorities/Females/Disabled/Veterans