What are the responsibilities and job description for the Team Leader Software Engineering - High Level Embedded position at Garmin?
Overview
We are seeking a full-time Team Leader Software Engineering in our Cary, NC location. In this role, you will be responsible for directing and coordinating activities of a embedded High-Level Software Engineering team that is responsible for primarily Automotive/Powersports product developments within the Outdoor segment.
Essential Functions
This position is eligible for Garmin's benefit program. Details can be found here: Garmin Benefits
We are seeking a full-time Team Leader Software Engineering in our Cary, NC location. In this role, you will be responsible for directing and coordinating activities of a embedded High-Level Software Engineering team that is responsible for primarily Automotive/Powersports product developments within the Outdoor segment.
Essential Functions
- Lead a team of Software Engineers with diverse capability levels in the design of new products, enhancement of existing designs, and development of test procedures
- Coordinate and participate in generating software requirements and designs for a product or family of products in accordance with Garmin’s software development methodology
- Collaborate closely with UX/UI teams and product managers to define a product's user experience, visual design, and functional behavior.
- Participate in software design reviews as necessary, assuring proper attendees and proper coverage of topics, imparting lessons learned and good design practices to all who attend
- Create product development plans as directed by engineering management
- Ensure the team meets overall development goals in accordance with the product development plan or market requirements and ensure project milestones are met
- Monitor progress of the software teams in meeting product requirements and schedule compliance
- Directly supervise various levels of software team members by setting the tone for the team environment and providing individualized coaching, training and mentoring
- Participate in recruiting activities, interview, hire, train, and evaluate performance for the team
- Bachelor’s Degree in Computer Science, Electrical Engineering, Computer Engineering, Software Engineering, Aerospace Engineering, Math, Physics or related field AND a minimum of 5 years relevant experience OR a minimum of 10 years relevant experience
- Excellent academics (cumulative GPA greater than or equal to 3.0 as a general rule)
- Must possess detailed knowledge and experience with high level language structure in C, C , and/or relevant to Garmin’s business needs
- Experience developing software for embedded systems
- 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
- Previous leadership or mentorship experience
- Outstanding academics (cumulative GPA greater than or equal to 3.5)
This position is eligible for Garmin's benefit program. Details can be found here: Garmin Benefits