Match Score
Against your primary resumeLogin to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Protocol Intelligence
Data-driven signals on your job's competitivenessLog in to see why each signal reads the way it does.
Job Description
Structured overview of role & requirementsAbout This Role
Lead end-to-end design and development of next-gen software for Logitech’s desktop peripherals using modern C++, owning architecture and alignment across Mac and Windows platforms.
Provide technical leadership by overseeing complex projects, setting coding standards, mentoring engineers, and facilitating cross-functional collaboration for feature delivery and software-firmware integration.
Drive quality, performance, and scalability of software; chair technical reviews; guide agile processes to maintain productivity and innovation within the engineering team.
Minimum Requirements
8+ years of progressive software development experience including recent technical leadership or team lead role.
Expert-level proficiency in C++14/17 and strong object-oriented programming skills.
Experience developing desktop applications for Mac and Windows, with commercial software-hardware integration expertise, especially Human Interface Device (HID) protocols and firmware update management.
Bachelor's degree in Computer Science, IT, or related field; equivalent industry experience with technical leadership considered.
Ideal Candidate Profile
Experienced technical leader comfortable driving architecture and engineering decisions for complex, hardware-integrated desktop software products.
Deep domain expertise in software development involving hardware peripherals on Mac and Windows platforms, with a focus on scalable, maintainable, and testable codebases.
Proven ability to lead cross-functional teams and agile practices, balancing hands-on coding with mentoring and operational excellence.
