Posted 1w ago

Senior Software Engineer

@ Garmin
Cary, North Carolina, United States
OnsiteFull Time
Responsibilities:Develop software, Debug problems, Integrate software
Requirements Summary:BS in related field plus 5+ years; C/C++, Python; Wi-Fi driver and embedded systems; CM tools; wireless networking apps; open source software; USB/SDIO; plus MS degree with 3+ years acceptable.
Technical Tools Mentioned:C, C++, Python, Wi-Fi driver development, JTAG, Kernel Trace, Gerrit, Git, Subversion, wpa_supplicant, hostapd, Mbed TLS, iPerf, cURL, Wireshark, tcpdump, sniffers, USB, SDIO
Save
Mark Applied
Hide Job
Report & Hide
Job Description
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. 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