Connectivity Software Engineer 2
Overview
We are seeking a full-time Connectivity / IoT Software Engineer 2 at our site in Cary, NC. We are looking for someone who is passionate about enabling wireless networking technology into all of Garmin's products.
As a member of the Networking Technology team, you will deliver software features for a diverse set of innovative products such as next generation dashcams, Fishfinders, Chartplotters, and personal navigation devices tailored for off-roading, racing, trucking, and recreation. We push the limits of wireless connectivity to deliver advanced features such as remote device monitoring, live video streaming, Group Ride setup, automated cloud storage uploads, automatic software and map updates, machine learning, speech recognition, and many more unique capabilities.
Responsibilities
Essential Functions
- Phototype and productize software features in a fast-paced environment
- Design and deliver high-quality C/C++ software on embedded Linux or Android operating systems
- Analyze, debug, and resolve Wi-Fi and LTE performance and interoperability issues using wireless protocol analyzers as well as tenacity and ingenuity
- Work closely with engineering stakeholders in the Marine and Consumer Automotive teams to implement innovative IoT use-cases and to enhance existing designs to meet new requirements
- Actively participate in code reviews by giving and receiving detailed feedback to and from other engineers
Qualifications
Basic Qualifications
- Bachelor's Degree in Computer Science, Electrical Engineering, Computer Engineering, Software Engineering, Math or related field AND a minimum of 1 year relevant experience OR an equivalent combination of education and experience
- Excellent academics (cumulative GPA greater than or equal to 3.0 as a general rule)
- Aptitude for embedded C/C++ programming, preferably on a Linux-based system
- A keen interest in wireless networking technologies and TCP/IP protocols
- Proficient knowledge, utilization and mastery of relevant software engineering tools (configuration management systems, build processes, debuggers, emulators, simulators and logic analyzers)
Desired Qualifications
- Outstanding academics (cumulative GPA greater than or equal to 3.5)
- Working knowledge of Wi-Fi or LTE communications protocols
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.