What are the responsibilities and job description for the Senior Security Software Engineer position at Garmin?
Overview
We are seeking a full-time Senior Security Software Engineer for our Product Security team in our Olathe, KS location. This team offers you the chance to work on a variety of technologies that bring Garmin’s consumer products to life. You will be responsible for developing software that secures a wide variety of products from across our business. We welcome self-motivated, passionate, and creative individuals who are well-versed in software engineering with an interest in cyber security.
Essential Functions
This position is eligible for Garmin's benefit program. Details can be found here: Garmin Benefits
We are seeking a full-time Senior Security Software Engineer for our Product Security team in our Olathe, KS location. This team offers you the chance to work on a variety of technologies that bring Garmin’s consumer products to life. You will be responsible for developing software that secures a wide variety of products from across our business. We welcome self-motivated, passionate, and creative individuals who are well-versed in software engineering with an interest in cyber security.
Essential Functions
- Designs, develops, maintains, and integrates embedded security protections in C/C
- Designs, develops, maintains, and integrates security tooling into the development lifecycle using Python and C/C
- Performs as a technical leader for a complex software projects
- Collaborates and adds value through participation in code reviews
- Provides reliable solutions to a variety of problems using sound problem solving techniques
- Performs technical root cause analysis and outlines corrective action for given problems
- Contributes to advanced technical research on new technologies
- Estimates level of effort, evaluate new options of similar technology, offer suggestions to improve processes, and provide comments on some electrical design aspects
- Serves as a mentor to less experienced software engineers (Software Engineer 1 & 2)
- 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 an equivalent combination of education and experience
- Excellent academics (cumulative GPA greater than or equal to 3.0 as a general rule)
- Demonstrated proficiency in C
- Demonstrated proficiency with software engineering methodologies such as peer reviews and continuous integration
- Outstanding academics (cumulative GPA greater than or equal to 3.5)
- Previous experience developing embedded systems
- Demonstrated proficiency with secure product development, including threat modeling, security measures, vulnerability assessment, and penetration testing
- Experience and/or knowledge of industry regulations and standards (NIST, ISO, CIS, EU RED, etc)
This position is eligible for Garmin's benefit program. Details can be found here: Garmin Benefits