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

Embedded Software Engineer - Multimedia Streaming at Garmin International in Cary, North Carolina

Posted in Software 30+ days ago.

Type: Full-Time





Job Description:

GPS Manufacturer/Distributor

Our Networking Technology Team within the Core Platform Technology group has an exciting opportunity for a full-time Senior Software Engineer who is passionate about on-device wireless technology and IP-based protocols. In this role, you will contribute to Garmin products that utilize networking technologies to transport audio, video, and data over Wi-Fi and LTE to implement cloud-based services, ranging from hotspot functionality to remote video monitoring. You will prototype and productize new technologies in a fast-paced environment with responsibility for the following activities: 


  • Design, implement, integrate, debug, and optimize IP-based protocols using embedded Linux on Garmin devices  

  • Work closely with Marine and Consumer Automotive segments to support networking related product features 

  • Verify networking performance through testing protocols and data analysis 

  • Integrate, maintain, and contribute to third- party and open source software projects 

  • Provide reliable solutions to a wide range of difficult problems using sound problem solving techniques 

  • Offer technical assessments in areas of expertise regarding new technologies and software designs 

  • Participate in code reviews, giving and receiving detailed feedback with other engineers; also serve as a mentor to less experienced software engineers


 

Qualifications 

Candidates for this role should possess at least a bachelor’s degree in Computer Science or Computer Engineering, AND a minimum of 5 years relevant software development experience plus a cumulative GPA greater than or equal to 3.0 as a general rule.  

Other requirements for this role include: 



  • Proficiency in writing software in C, preferably on embedded Linux  




  • Experience developing and maintaining networking software running on an embedded system




  • Experience with IP protocols used to transport audio and video over networks




  • Experience identifying and solving system architecture issues and software security risks 




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




  • Must excel at managing multiple simultaneous development projects 




  • Experience debugging complex problems on embedded systems



Other desirable skills or background include: 



  • Experience integrating open source software packages into a product




  • Experience with one or more of the following IP protocols: RTP, SRTP, RTSP, WebRTC




  • Experience with networking concepts and familiar with Ethernet, Wi-Fi or LTE 




  • Experience with software development tools 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) 





 
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 4 hours ago

Oxford University Press
General Business
about 10 hours ago

Jackson Hewitt
Other
about 15 hours ago

Veterinary Emergency Group
More jobs in Software

Software
4 days ago

Allied World
Software
6 days ago

Luminant Generation Company LLC
Software
13 days ago

Ace Relocation Systems, Inc
$125,000.00 - $135,000.00 per year