> Markdown version of [/jobs/ext/1337722-technical-lead-software-engineer](https://www.wearedevelopers.com/jobs/ext/1337722-technical-lead-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Technical Lead Software Engineer - **Company:** Garmin Ltd - **Location:** Cary, NC, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** LTE (Telecommunication), Bluetooth, C++ (Programming Language), CAN Bus, Computer Networks, Computer Engineering, Dynamic Host Configuration Protocol, Linux, Ethernet, Linux Kernel, Open Systems Interconnection (OSI), Software Engineering, Software Systems, Transmission Control Protocol (TCP), Wi-Fi Technology, Garmin, Information Technology - **Published:** July 18, 2026 - **Apply:** https://www.disabledperson.com/jobs/73733446-technical-lead-software-engineer ## About the Role * Bachelor's Degree in Computer Science, Electrical Engineering, Computer Engineering, Software Engineering, Aerospace Engineering, Math, Physics or related field AND a minimum of 9 years relevant experience OR an equivalent combination of education and experience * Demonstrated experience in serving as the lead software engineer for projects in new markets or relying heavily on new technologies * Demonstrated experience with architecting solutions for multiple groups and/or disciplines * Demonstrated strong and effective verbal, written, and interpersonal communication skills * Must be positive, detail oriented, organized, team oriented and a driven problem solver, multi-tasker, and self-starter with the ability to prioritize and lead in a fast paced, deadline-driven environment Desired Qualifications * Outstanding academics (cumulative GPA greater than or equal to 3.5) * Wi-Fi, LTE, Controller Area Network (CAN)/NMEA, Bluetooth and/or ANT * Linux kernel networking and writing software in C, and C++ * Computer networking standards (OSI), concepts, and related protocols (ethernet, IP, TCP, UDP, ARP, mDNS and DHCP) * Designing well architectured software systems and modules that support new technology and improve capability/performance of existing functionality * Developing and/or maintaining networking-related software running on an embedded system using Linux ## Description * Responsible for providing key technical contributions for major new products and/or applications including software development in C, C++, or other selected languages * May serve as a Lead Software Engineer for projects in new markets or relying heavily on new technologies * Mentors and provides guidance to less experienced software engineers (Software Engineer 1 & 2 & Senior Software Engineers) * Serves as architect for solutions that span multiple groups or disciplines * Works with software vendors to integrate externally developed deliverables into projects, as required * Evaluates new technologies, features and functions and offers suggestions * Offers process improvement suggestions and authors new procedures as appropriate * Defines general approaches and specific solutions to technical problems considered state of the art * Applies extensive technical expertise and analysis to all assigned projects and resolves complex problems * Provides significant contribution to software reviews across multiple product and/or application types * Completes broadly defined complex tasks including taking conceptual ideas and putting them to practice by using creativity and ingenuity ## Related Videos - [A Hitchhikers Guide to Container Security - Automotive Edition 2024](https://www.wearedevelopers.com/videos/1119-a-hitchhikers-guide-to-container-security-automotive-edition-2024) - [Car's are Technology on Wheels - Impact of Software and IT Competence in Automotive](https://www.wearedevelopers.com/videos/780-car-s-are-technology-on-wheels-impact-of-software-and-it-competence-in-automotive) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Remote Driving on Plant Grounds with State-of-the-Art Cloud Technologies](https://www.wearedevelopers.com/videos/251-remote-driving-on-plant-grounds-with-state-of-the-art-cloud-technologies) - [Developer Tools for Microsoft Azure](https://www.wearedevelopers.com/videos/450-developer-tools-for-microsoft-azure) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) ## Related Articles - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers)