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

Embedded Software Engineer (Video) at Garmin International in Cary, North Carolina

Posted in Engineering 30+ days ago.

Type: Full-Time





Job Description:

GPS Manufacturer/Distributor

Our Cary, NC Marine Video and Camera Technology Team has an exciting opportunity for a full-time Software Engineer focusing on embedded video development.  In this role, you will integrate cameras into networked marine chart plotters. You will also develop system-wide embedded video-based features that provide our customers situational awareness and an enticing interactive video experience, including augmented reality, computer vision, and/or camera tracking. You may also develop new marine camera products. 

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 

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

  • Evaluates new technologies as they apply to existing function 

Required Qualifications:

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 1 year relevant experience.

Other requirements include:


  • Must possess proficiency in writing software in C

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

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

Desired Qualifications:


  • Experience with gstreamer, including writing gstreamer plugins 

  • Familiarity creating or interacting with daemons, including DBUS and inter-process communications (IPC)

  • Experience developing client/server architectures and working with distributed systems

Nice-to-have Qualifications:


  • Passion for or experience with Augmented Reality development

  • Experience with computer vision and deep learning

  • Experience with embedded audio processing and audio/video synchronization

  • Experience in C++, Python, Yocto (modifying Linux distributions)

  • Experience with version control (git) and issue tracking software (JIRA)

  • Familiarity debugging IP video including 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

Elevance Health
Other
about 5 hours ago

CAVA
Other
about 8 hours ago

Avidex
More jobs in Engineering

Engineering
30+ days ago

TranSystems Corporation
$107,000.00 - $145,000.00 per year
Engineering
about 2 hours ago

Flextronics International USA, Inc
Engineering
30+ days ago

Jabil Inc.
$26.00 per hour