Technical Lead Software Engineer

Garmin International, Inc.•Olathe, KS
•Onsite

About The Position

We are seeking a full-time Technical Lead Software Engineer at Garmin's U.S. headquarters in the Greater Kansas City area. In this role, you will be responsible for being a key technical contributor and/or Lead Software Engineer for Marine products and technologies. You will develop and maintain production low-level embedded software and automated security test capabilities, review product designs and vulnerabilities, and support cybersecurity regulatory compliance efforts, including the European Union Cyber Resilience Act and similar initiatives. A substantial portion of this role will remain focused on hands-on software development.

Requirements

  • 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

Nice To Haves

  • Outstanding academics (cumulative GPA greater than or equal to 3.5)

Responsibilities

  • 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

Benefits

  • Garmin's benefit program
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service