Technical Lead Software Engineer

Garmin Ltd
Olathe, United States of America
11 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Olathe, United States of America

Tech stack

C
C++
Computer Engineering
Linux on Embedded Systems
Python
Linux Distribution
Shell Script
Software Engineering
Garmin
Yocto
Information Technology

Job description

  • Identify, integrate, and utilize new SW development tools in embedded Linux
  • Enhance, maintain, and update our custom embedded Linux based system
  • Develop automation strategies
  • Responsible for providing key technical contributions for major new products and/or applications including software development in C, C++, Python or other selected languages
  • May serve as a Lead Software Engineer for projects in new markets or relying heavily on new technologies
  • Mentor and provide guidance to less experienced software engineers (Software Engineer 1 & 2 & Senior Software Engineers)
  • Serve as architect for solutions that span multiple groups or disciplines
  • Work with software vendors to integrate externally developed deliverables into projects, as required
  • Evaluate new technologies, features and functions and offer suggestions
  • Offer process improvement suggestions and author new procedures as appropriate
  • Define general approaches and specific solutions to technical problems considered state of the art
  • Apply extensive technical expertise and analysis to all assigned projects and resolve complex problems
  • Provide significant contribution to software reviews across multiple product and/or application types
  • Complete broadly defined complex tasks including taking conceptual ideas and putting them to practice by using creativity and ingenuity

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, * Outstanding academics (cumulative GPA greater than or equal to 3.5)
  • Demonstrated experience in configuring and building custom Linux distributions with the Yocto Project
  • Demonstrated knowledge of Linux services and inter-process communications
  • Proficiency in python and shell scripts

About the company

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 in major product and/or application development project or software development for significant new applications of known technology., This position is eligible for Garmin's benefit program. Details can be found here: Garmin Benefits

Apply for this position