> Markdown version of [/jobs/ext/3604175-technical-lead-software-engineer](https://www.wearedevelopers.com/jobs/ext/3604175-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:** Overland Park, KS, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** C (Programming Language), Assembly Language, C++ (Programming Language), Computer Engineering, Software Debugging, Linux, Device Drivers, Embedded Software, Python (Programming Language), Key Management, Real-Time Operating Systems, Software Engineering, Software Systems, Garmin, Information Technology - **Published:** October 7, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=5cdfea22da0564e5 ## 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 * Responsible for providing key technical contributions for major new products and/or applications including software development in C, C++, Python, Assembly language or other selected languages * May serve as a Lead Software Engineer for projects in new markets or relying heavily on new technologies * Develop device drivers for Linux and RTOS systems * Works closely with design engineers to select electrical components and review schematics from a low-level software point of view. * Debugs complex problems where the issue could be in hardware or software. * Provides technical ownership for selected security-critical software components, potentially including services associated with hardware roots of trust, secure elements, cryptographic functions, key management, or Trusted Execution Environments * Decomposes functional, security, and regulatory requirements into well-defined engineering tasks and develops appropriate software solutions based on product architecture, operating environment, and identified risks * Performs peer technical assessments and reviews embedded software and system designs for security weaknesses, regulatory concerns, appropriate use of security controls, and sound engineering practices. * Analyzes product attack surfaces, vulnerabilities, trust boundaries, and potential misuse to determine realistic impact and recommend appropriate remediation, mitigation, or risk treatment. * Develops and maintains automated security, robustness, penetration, and fuzzing test capabilities for Marine products within laboratory and continuous-testing environments. * Assists with cybersecurity compliance analysis, risk assessments, technical documentation, and evidence development for major regulatory initiatives such as the European Union Cyber Resilience Act * Participates in project leadership and program planning, including evaluating technical feasibility, identifying risk, setting schedules, and providing input to product development and cybersecurity plans * Communicates technical security and compliance conclusions across engineering and business organizations and constructively challenges designs, assumptions, or proposed risk decisions when the available evidence does not support them * Plans and manage complex technical assignments with a high degree of independence while balancing software development, analysis, documentation, and compliance deliverables * Mentors less-experienced engineers, contributes to advanced technical research, and recommends improvements to engineering and product-security processes