Technical Lead Software Engineer

Olathe, KS, US • Posted 8 days ago • Updated 2 hours ago
Full Time
On-site
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • IT Management
  • Security QA
  • C
  • C++
  • Python
  • Assembly Language
  • Device Drivers
  • Linux
  • RTOS
  • Schematics
  • Computer Hardware
  • Embedded Software
  • Security Controls
  • Audio Engineering
  • Testing
  • Risk Assessment
  • Technical Writing
  • Project Management
  • Program Management
  • Product Development
  • Cyber Security
  • Management
  • Software Development
  • Documentation
  • Regulatory Compliance
  • Research
  • Computer Science
  • Electrical Engineering
  • Computer Engineering
  • Software Engineering
  • Aerospace
  • Mathematics
  • Physics
  • Communication
  • Attention To Detail
  • Organized
  • Multitasking

Summary

Overview

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.

Essential Functions
  • 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
  • Develops 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

Basic Qualifications
  • 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

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

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.

This position is eligible for Garmin's benefit program. Details can be found here: Garmin Benefits
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 10117971
  • Position Id: fb8e8c5b68bb7fde832280a50dc8a7b2
  • Posted 8 days ago
Create job alert
Never miss an opportunity! Create an alert based on the job you applied for.