Lead Software Engineer
Core
Lead a team of engineers to architect and develop next-generation software for Logitech's desktop peripherals (mice, keyboards, webcams) on Mac and Windows.
Role type
Senior IC/Lead Software Engineer (C++)
Builds
Desktop applications and software-firmware integration for creativity and productivity peripherals
Domain
Consumer electronics / Hardware-software integration
Deliverable
production ML models | product features
Required skills
C++14/17, object-oriented programming, software architecture, unit testing, debugging, performance optimization, HID protocols, MacOS development, firmware update strategies
Preferred skills
M.E./M.Tech/MS degree, advanced C++ courses, architecture workshops, leadership training
Technologies
C++, C, MacOS, Windows
Responsibilities
Architect end-to-end design for desktop applications, mentor engineering team and facilitate code reviews, oversee feature delivery and integration with firmware, chair technical reviews and set coding standards, guide scrum processes and unblock team challenges
Seniority
Senior, hands-on IC with leadership responsibilities