L

Logitech

Designs and sells computer peripherals.

Lead Software Engineer

Desktop Application DevelopmentConfirmed live in the last 24 hours
Full-timeChennai, Tamil Nadu, IndiaNo salary listedIn-person

About the Job

Requirements

  • At least 8 years of progressive software development experience, including recent experience in a technical leadership, architectural, or team lead capacity.
  • Proven expertise designing and developing desktop applications for Mac and Windows platforms.
  • Expert-level C/C++ and object-oriented programming skills, with strong command of C++14/17 and experience mentoring others on advanced language features.
  • Significant experience applying software design patterns, architectural principles, and coding best practices to large-scale projects.
  • Deep expertise in unit testing methodologies, enforcing robust test coverage, and driving quality initiatives across multiple projects.
  • Exceptional debugging and performance optimization skills, including leading efforts to resolve complex technical challenges.
  • Commercial experience developing software that interacts with hardware devices, especially Human Interface Device (HID) protocols and MacOS compatibility.
  • Hands-on experience architecting and managing firmware update processes and defining reliable integration strategies.
  • Strong written and verbal communication skills, including the ability to explain complex ideas to technical and non-technical audiences.
  • Experience fostering collaboration among teams, leading technical reviews, and providing actionable feedback.
  • Ability to guide team members, delegate responsibilities effectively, and establish practices that promote shared code ownership and continuous improvement.
  • A B.E. in Computer Science, Information Technology, or a closely related technical field, or equivalent industry experience demonstrating technical leadership.

Responsibilities

  • Spearhead end-to-end design and development of next-generation software for Desktop Experience peripherals using modern C++.
  • Own architectural choices and align them with business and user needs across Mac and Windows platforms.
  • Lead engineering initiatives to develop and enhance input peripherals, including mice, keyboards, presenters, and webcams.
  • Mentor and guide engineers through code reviews, technical discussions, and professional growth.
  • Oversee the design, build, implementation, and maintenance of features, including robust backend logic and integration with front-end services.
  • Ensure software performance, scalability, and responsiveness, and uphold quality standards across release cycles.
  • Represent the Desktop Experience engineering team in discussions with Product Management, Firmware, QA, and other business units.
  • Facilitate software-firmware interface design discussions and reach conclusions that support robust integration.
  • Anticipate and resolve complex design and development issues, incorporating input from stakeholders to accelerate feature delivery.
  • Chair technical reviews of system design and interface requirements, provide actionable feedback, and ensure deliverables meet architectural and business standards.
  • Set and uphold standards for reusable code and shared libraries to promote scalability and maintainability.
  • Guide scrum processes, support team productivity, and unblock challenges to maintain progress.
  • Encourage innovation and translate ideas into prototypes and production-quality features.
  • Provide domain expertise in commercial software interacting with hardware devices, especially on MacOS.
  • Encourage and oversee adoption of technology solutions and emerging patterns for hardware-software integration, including device communication and firmware update strategies.

Desired Qualifications

  • Higher education such as an M.E., M.Tech, or MS is a plus.
  • Professional certifications and evidence of ongoing learning, such as advanced C++ courses, architecture workshops, or leadership training, are highly desirable.

About the Company

Logitech

Designs and sells computer peripherals.

Logitech designs and manufactures computer peripherals such as keyboards, webcams, headsets, and mice that help people interact with digital devices. Their products connect over USB, Bluetooth, or wireless dongles and are built to be plug-and-play, comfortable, and compatible across platforms. The company differentiates itself through design-focused hardware and a broad reach across consumers, businesses, and professional gamers, along with strong customer support and active user communities. Its goal is to improve how people connect with the digital world by delivering high-quality, accessible peripherals and maintaining leadership in product design and user experience.

Company size
5,001-10,000
Company stage
IPO
Headquarters
Lausanne, Switzerland
Founded
1981

Recently Posted Jobs

Explore more opportunities at Logitech

See more jobs