Logitech logo

Lead Software Engineer

Logitech
Posted a month ago

LOCATION

Chennai · Onsite

EXPERIENCE

8+ Years

TYPE

FullTime

SKILLS REQUIRED

C ProgrammingDesktop Application DevelopmentSoftware ArchitectureUnit TestingC++14 And C++17

Job description

Overview

Lead Software Engineer for the Desktop Experience team, driving next-generation desktop software development for creativity and productivity peripherals.

What you'll do

  • Spearhead end-to-end design and development of next-generation desktop software using modern C++.
  • Own architectural choices and drive key engineering decisions across platforms like Mac and Windows.
  • Lead engineering initiatives for input peripherals including mice, keyboards, presenters, and webcams.
  • Oversee feature design, build, implementation, and maintenance with integration across front-end services.
  • Serve as central technical liaison with Product Management, Firmware, QA, and other business units.
  • Chair technical reviews and set standards for reusable code and shared libraries.

What you'll need

  • 8+ years of progressive software development, including technical leadership/team lead capacity.
  • Proven experience designing and developing desktop applications for Mac and Windows.
  • Expert-level C/C++ with strong command of C++14/17 and experience mentoring others.
  • Significant experience applying software design patterns and architectural principles.
  • Deep expertise in unit testing and driving quality initiatives across multiple projects.
  • Commercial experience developing software that interacts with hardware devices; focus on HID protocols and macOS compatibility.

Details

  • Location: Chennai, India.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Lead Software Engineer