As a Lead Software Engineer at Cadence, you will spend 90% of your time on product development and 10% on customer engagement. You will strengthen the team's technology by coaching and mentoring junior contributors. You will also be involved in local customer engagements in cooperation with global teams. Your responsibilities include developing new product features, inventing, designing, and implementing new algorithms to build industry-leading products.