Senior Software Engineer

Garmin International, Inc.

Cary, North Carolina

JOB DETAILS
SKILLS
Android, Boundary Scan, C Programming Language, C++ Programming Language, Chipset, Computer Engineering, Computer Science, Configuration Management, Corrective Action, Debugging Tools, Electrical Engineering, Electronic Engineering, Embedded Systems, Gerrit, Git, Kernel Programming, Mentoring, Modems, Problem Solving Skills, Protocol Analysis, Python Programming/Scripting Language, Root Cause Analysis, Sniffer, Software Administration, Software Configuration Management, Software Development, Software Engineering, Subversion, Telecommunications, USB, Wi-Fi, Wireshark (Ethereal), Work From Home, tcpdump
LOCATION
Cary, North Carolina
POSTED
18 days ago
Overview:

Garmin International seeks Senior Software Engineer (Cary, NC; Multiple Positions):

  • Develops moderately complex software in C/C++ and Python for new products and/or applications.
  • Utilizes software engineering tools such as configuration management systems, cross-compile build processes, and debuggers in the software development process.
  • Supports compliance and certification activities for new designs.
  • Integrates and maintains externally developed software into products.
  • Performs technical root cause analysis and outlines corrective action for given problems.
  • Provides limited technical mentoring and guidance (approximately 5-10% of the time) without formal supervisory responsibilities.
  • This is an individual contributor role.
  • Full-time remote work is not available.

 

Qualifications:

 

Requirements:

 

Bachelor of Science Degree in Communication or Telecommunication Engineering, Computer Science, Electrical or Electronic Engineering, Computer Engineering, Software Engineering, or a related technical field plus a minimum of 5 years of progressive relevant work experience.

 

Must show demonstrated experience in the following:

 

  • C, C++, Python
  • Wi-Fi driver integration across multiple Wi-Fi chipsets, and Wi-Fi issue analysis including support of Carplay and Android Auto 
  • LTE Modem driver integration
  • Embedded System Design and Debugging tools and techniques including JTAG debuggers and Kernel Trace
  • Software configuration management tools such as Gerrit, Git, Subversion or similar
  • Wireless networking applications including wpa_supplicant and hostapd
  • Open source networking related software including Mbed TLS, iPerf and cURL
  • Measuring Wi-Fi throughput; analyzing Wi-Fi driver bottlenecks; and identifying and implementing enhancements to increase overall Wi-Fi throughput
  • Wi-Fi analyzers and packet capture tools including Wireshark, tcpdump and sniffers
  • USB and SDIO bus protocol analyzer

 

In lieu of a Bachelor’s plus 5 years of experience, will accept a Master’s degree in same plus 3 years of relevant work experience.

 

#non-indexed

About the Company

G

Garmin International, Inc.