What are the responsibilities and job description for the Technical Lead Software Engineer position at Garmin?
Overview
We are seeking a full-time Technical Lead Software Engineer in our Olathe, KS location. 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.
Essential Functions
This position is eligible for Garmin's benefit program. Details can be found here: Garmin Benefits
We are seeking a full-time Technical Lead Software Engineer in our Olathe, KS location. 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.
Essential Functions
- 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
- 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, building and installing Linux on embedded systems
- Demonstrated knowledge of Linux services and inter-process communications
- Proficiency in python and shell scripts
This position is eligible for Garmin's benefit program. Details can be found here: Garmin Benefits