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

Senior Software Engineer - Streaming Video at Garmin International in Cary, North Carolina

Posted in Engineering 30+ days ago.

Type: Full-Time





Job Description:

GPS Manufacturer/Distributor

Our Marine Source Library (MSL) Video and Camera Team has an exciting opportunity for a full-time Senior Software Engineer focusing on embedded video development. In this role, you will integrate cameras into networked marine chartplotters. You will also develop system-wide embedded video-based features that provide our customers situational awareness and an enticing interactive video experience (augmented reality). In this role, you will work in a fast-paced environment at Garmin's office location in Cary, NC.  You’ll be responsible for creating, productizing and maintaining new technologies for consumer products at Garmin, as well as developing software in C.  Other essential functions include:


  • Researches fundamental problems and implements algorithm solutions that are appropriate

  • Balances quality, quantity and complexity in work output

  • Offers peer technical assessments in areas of expertise, new technologies and software designs 

  • Assist design engineering as needed with component datasheet review and schematic design review

  • Integrate, maintain, and contribute to 3rd party and open source software projects

  • May work with software vendors to integrate externally developed deliverables into project

  • Evaluates new technologies as they apply to existing function 

 

Qualified candidates for this role will possess a Bachelor of Science Degree in Computer Science, Electrical Engineering, Computer Engineering, or another relevant engineering/technical field AND a minimum of 5 years relevant experience OR an equivalent combination of education and relevant experience with a cumulative GPA greater than or equal to 3.0. Candidates will also demonstrate proficiency with designing architecture software systems and modules that support new technology or improve capability/performance of existing functionality and competence with researching fundamental problems and implementing appropriate algorithmic solutions.  Demonstrated ability to serve as a lead software engineer for a complex software project and the ability to decompose functional requirements into well-defined tasks while balancing quality, quantity and complexity in work output are also required. Other requirements include:


  • Must possess proficiency in writing software in C

  • Must have experience in embedded video development, specifically with Linux

  • Experience with gstreamer, including writing gstreamer plugins 

  • Must possess the ability to manage multiple simultaneous development projects

  • Demonstrated capability to offer peer technical assessments in areas of expertise, new technologies and software designs

  • Must excel at collaborative software development in a distributed multi-team environment

  • Must possess relevant experience in software design, development and maintenance, as required for the successful performance of the essential functions of the position

  • Must have experience operating in a heavily process driven software development environment

Desired Qualifications


  • Experience developing client/server architectures

  • Augmented Reality development experience

  • Familiarity with DBUS and inter-process communications (IPC)

  • Experience with distributed systems development

  • Experience with software development tools and packages, such as:

  • Issue and project tracking software (JIRA)

  • Version control packages (Git)

  • Code review tools (Gerrit)

  • Static code analysis (Coverity)

  • Creating Linux distributions (Yocto)

  • Network analysis tools (Wireshark)

  • Experience writing development and test plans

  • Experience developing and maintaining automated tests

  • Passion for boating or other on-the-water 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

Other
about 1 hour ago

Bayforce
Other
about 2 hours ago

SPECTRUM
Other
about 2 hours ago

Siemens Medical Solutions USA, Inc.
More jobs in Engineering

Engineering
about 1 hour ago

HindlePower
Engineering
about 2 hours ago

Anord Mardix
Engineering
about 2 hours ago

TranSystems Corporation