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

Sr Software Engineer - On-device Cloud Services 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 Cloud services and IP-based protocols. In this role, you will contribute to the successful delivery of Garmin products utilizing 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 


 

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 integrating open source software packages into a product 




  • 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 with one of more of the following software packages: libwebsockets, jrtplib, libnice, or libsrtp




  • Experience with one or more of the following protocols: RTP, SRTP, RTSP, WebRTC, ICE/STUN/TURN, SIP




  • Experience with Wi-Fi or LTE and IEEE 802.11 or 3GPP LTE standards




  • Experience with TCP/IP, IPv6, IP-in-IP tunnels, NAT transversal




  • Familiar with D-Bus and ConnMan




  • Experience with networking configuration tools such as hostapd or wpa_supplicant




  • Experience with one of more of the following: 




  • Wireless Ethernet Bridging (WET)




  • Wireless Distribution System (WDS)




  • Embedded Linux Hotspot 




  • 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

General Business
about 2 hours ago

Michael Baker Engineering Inc
General Business
about 2 hours ago

Michael Baker International
General Business
about 4 hours ago

Garmin International
More jobs in Software

Software
1 day ago

Luminant Generation Company LLC
Software
8 days ago

Ace Relocation Systems, Inc
$125,000.00 - $135,000.00 per year
Software
9 days ago

Linde Inc