> Markdown version of [/jobs/ext/1505730-technical-lead-software-engineer](https://www.wearedevelopers.com/jobs/ext/1505730-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:** Tulsa, OK, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** C (Programming Language), Java (Programming Language), Assembly Language, C Sharp (Programming Language), C++ (Programming Language), Computer Engineering, Software Engineering, Software Requirements Analysis, Garmin, Information Technology - **Published:** July 30, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=09afbb577e577b94 ## 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 * Excellent academics (cumulative GPA greater than or equal to 3.0 as a general rule) * 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 ## Description * Develop and execute sonar technology solutions for embedded platforms * Investigate and validate new technology/platform solutions to drive advancements and bring new sonar capability to market * Coordinate and participate in generating software requirements and designs for a product or family of products in accordance with Garmin's software development methodology * Responsible for providing key technical contributions for major new products and/or applications including software development in C, C++, C#, Java, Assembly language 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) * 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 * Completes broadly defined complex tasks including taking conceptual ideas and putting them to practice by using creativity and ingenuity ## Related Videos - [Swapping a Data Warehouse at Runtime: Zero-Downtime Migration Without Changing a Single Client](https://www.wearedevelopers.com/videos/100311-swapping-a-data-warehouse-at-runtime-zero-downtime-migration-without-changing-a-single-client) - [Passive ARM Assembly Skills for Debugging, Optimization (and Hacking)](https://www.wearedevelopers.com/videos/1083-passive-arm-assembly-skills-for-debugging-optimization-and-hacking) - [You’re a great coder? That alone won’t get you far: The soft skills secret in IT success](https://www.wearedevelopers.com/videos/1076-you-re-a-great-coder-that-alone-won-t-get-you-far-the-soft-skills-secret-in-it-success) - [Agentic AI: building autonomous systems for developers](https://www.wearedevelopers.com/videos/100034-agentic-ai-building-autonomous-systems-for-developers) - [Introduction to sCrypt - a smart contract language for Bitcoin SV](https://www.wearedevelopers.com/videos/24-introduction-to-scrypt-a-smart-contract-language-for-bitcoin-sv) - [Successful talent development: A joint journey of executives and talents](https://www.wearedevelopers.com/videos/1002-successful-talent-development-a-joint-journey-of-executives-and-talents) ## Related Articles - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [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) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers)