This job listing has expired and the position may no longer be open for hire.

Embedded Software Engineer 1 - Middle and UI at Garmin International

Posted in Engineering 30+ days ago.

Type: Full-Time
Location: Cary, North Carolina





Job Description:

GPS Manufacturer/Distributor

Come on board with Garmin Marine engineering! 

Our Cary, North Carolina team is looking for self-motivated, confident and passionate Embedded Software Engineer 1 - Middle and UI to create high-quality, state-of-the-art products that give our consumers an unwavering level of confidence when on the water.  Our Marine segment leads the industry with innovative technology that integrates performance, safety, quality, value, innovation and ease of use into our products – to help our consumers make the most of their time on the water.


This key role allows engineers to apply their C and C++ development skills in both middle and UI layers.  We are seeking engineers who enjoy developing software on embedded products, such as chart plotters, media and entertainment devices, and communications products. In this role, you will develop software that will improve our customers' adventures on the water!


Job responsibilities include:


  • Develop moderately complex software in C, C++, and other selected languages for Garmin products and/or applications

  • Utilize software engineering tools such as JIRA, GIT, Jenkins, Gerrit, Visual Studio, and GDB in the software development process

  • Consistently follow Garmin’s coding standards, applicable software development methodology, and release processes

  • Participate in peer code reviews providing comments and suggestions to add value

  • Estimate level of effort, evaluate technology options, and influence product electrical design

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

  • Other responsibilities include reviewing product and/or application information manuals and brochures for technical accuracy, and participating in product definition activities, feature analysis, and system architecture tradeoffs

Requirements:

Candidates for this role should possess a Bachelor of Science Degree in Computer Science, Electrical Engineering, Computer Engineering, Aerospace Engineering, Math or Physics or a technical field (such as CIS or IT) from a four-year college or university OR an equivalent combination of education and relevant experience plus a cumulative GPA greater than or equal to 3.0 as a general rule.


  • Qualified candidates will demonstrate 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 and C++.

  • Demonstrated mastery of relevant software engineering tools and demonstrated proficiency in capturing and documenting software requirements.


Desired Qualifications:


  • Familiarity or experience with user interface design and development

  • Experience working with communications and networking technologies

  • Experience working in a team environment

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

  • Interest in fishing, boating, and/or sailing activities


Garmin International is an equal opportunity employer.  Qualified applicants will receive consideration for employment without regard to race, religion, color, national origin, citizenship, sex, sexual orientation, gender identity, veteran’s status, age or disability.





More jobs in Cary, North Carolina


Michael Baker Engineering Inc

Michael Baker International

Garmin International
More jobs in Engineering


The Timken Company

Lee Company

3M