Sr. Software Engineer- C++

2 months ago


Chennai, India Logitech Full time

Description

Sr. Software Engineer - C++

Job Description

The Role:

The Desktop Experience team is seeking an experienced Senior Software Engineer in our Chennai office to join us in developing our next generation software for creativity and productivity peripherals that connects people in a natural, intuitive way to the digital experiences they care about. 

We are looking for a passionate developer who writes great code and can collaborate with our Software Development team. That team works on our Windows and Mac software, integrating our technologies in device experience, and investigating new technologies. You will be responsible for overall system design and development efforts. You will be a critical member of a team that includes firmware, software, design, and validation. You will be responsible for optimizing core aspects of the software that are critical to product design and experience.

Your Contribution

Participate in the design and development of our next generation software for Logitech’s Desktop Experience peripherals using C++.

Lead or support engineering efforts in the design, and development of our next generation software for Logitech’s input peripherals such as mice, keyboards, presenters, and webcam devices.

You will help design, build, implement and maintain new features using C++ across multiple platforms (Mac and Windows)

Your primary focus will be development of all backend server-side logic of new features and ensuring high performance and responsiveness to requests from the front-end.

You will work with various cross-functional teams: Product management, Firmware, QA and other business units to solve technical design and development problems and drive forward development of new product features

You will ensure requirements comply with product goals and desired user experience.

You will participate and conduct technical reviews of system design and interface requirements and provide technical feedback and make recommendations.

You will work in a scrum team, partner with others team members to help transform our platform while providing the very best user experience.

You will build reusable code and libraries for future use.

Commercial experience in developing software that interacts with hardware devices, with a specific focus on MacOS-compatible solutions

Required Skill Sets

4-7 years of software development experience 

Experience developing desktop applications on Mac/Windows

Strong C/C++ and object-oriented programming skills

Highly proficient in C++ 14/17

Experience writing unit tests

Excellent debugging skills

Experience developing software that interacts with HID devices a major plus

Firmware update experience a big plus

Has strong communication and interpersonal skills, including good writing skills 

Strong design and development experience in C++

Applying knowledge of software design patterns and best-practices where necessary

Education:

in Computer Science/IT or a related technical field or equivalent industry experience.

Logitech is the sweet spot for people who are passionate about products, making a mark, and having fun doing it. As a company, we’re small and flexible enough for every person to take initiative and make things happen. But we’re big enough in our portfolio, and reach for those actions to have a global impact. That’s a pretty sweet spot to be in and we’re always striving to keep it that way.

 “

Interview Strategy

For the role we usually have two tech rounds and a managerial round.



  • Chennai, India Epergne Solutions Full time

    Epergne Solutions is looking for Engineers/Sr. Engineers Designation: Embedded Developer For C++ Work mode: In office Payroll: Epergne Solutions / FTE Job location: Chennai Job description: Epergne Solutions is looking for Embedded C++ Engineers/Sr. Engineers Years of Experience: 3 - 10 Years Must have skills: Embedded C++ Salary : As per market...


  • Chennai, Tamil Nadu, India Apps Business IT Solutions Pvt. Ltd. (ABITS) Full time

    Job SummaryC++ Software Engineer - Apps Business IT Solutions Pvt. Ltd. (ABITS)About the RoleWe are seeking an experienced C++ Software Engineer to join our team at Apps Business IT Solutions Pvt. Ltd. (ABITS). As a key member of our software development team, you will be responsible for designing, coding, testing, and debugging applications in C++ to meet...


  • Chennai, India Worksconsultancy Full time

    Software Engineer(Lead/Specialist) - Acquire and demonstrate technical knowledge of review software\system.- Do requirements analysis, architectural analysis, design, develop and unit testing- Do feasibility analysis of new features for complex software- Acquire knowledge of key use cases in defect review system.- Responsible for analysis of current programs...


  • Chennai, Tamil Nadu, India Rocket Software Full time

    Job DescriptionSoftware Engineer II (Java Full Stack) Job TitleRocket Software is seeking a skilled Software Engineer II (Java Full Stack) to join our team in Chennai, India.Key Responsibilities:Design, develop, and troubleshoot software programs for software enhancements and new products.Develop software tools, including operating systems, compilers,...


  • Chennai, Tamil Nadu, India Exterro India Full time

    Exterro India is a leading provider of end-to-end e-discovery software. We are placed in the leader quadrant by Gartner, for the third consecutive year in its annual Magic Quadrant for E-Discovery Software. For further details, visit our website at www.exterro.com.C++ Developer Job OverviewC++ is a general-purpose, multi-paradigm programming language. C++...

  • C++ Software Engineer

    1 month ago


    Chennai, Tamil Nadu, India PREVAJ CONSULTANTS PRIVATE LIMITED Full time

    Job SummaryWe are seeking a skilled C++ software engineer with expertise in Microsoft Foundation Classes (MFC) to contribute to our development team. The ideal candidate will have strong experience in object-oriented programming (OOP), GUI development, and working with large datasets. You will play a critical role in building responsive, user-friendly...


  • Chennai, India Changeleaders Full time

    Job Title: Senior Software Engineer (Embedded Linux and C/C++)We're looking for a seasoned Senior Software Engineer to join our team at Changeleaders. As a key member of our engineering team, you will be responsible for designing and developing cutting-edge software solutions for our embedded Linux devices.Key Responsibilities:Design and develop...

  • Sr C++ Developer

    2 days ago


    Chennai, India ACL Digital Full time

    Exp: 4+ yrsLocation: ChennaiNotice Period: ImmediateResponsibilities:Participate in the design and development of our next generation software for Logitech’s Desktop Experience peripherals using C++.Lead or support engineering efforts in the design, and development of our next generation software for Logitech’s input peripherals such as mice, keyboards,...

  • Sr C++ Developer

    3 days ago


    Chennai, India ACL Digital Full time

    Exp: 4+ yrs Location: Chennai Notice Period: Immediate Responsibilities: Participate in the design and development of our next generation software for Logitech’s Desktop Experience peripherals using C++. Lead or support engineering efforts in the design, and development of our next generation software for Logitech’s input peripherals such as mice,...


  • Chennai, Tamil Nadu, India Talent Corner Full time

    Job DescriptionTalent Corner is looking for a skilled Senior C# Software Engineer to join our team. As a key member of our development team, you will be responsible for designing and implementing software solutions using C#. About the RoleWe are seeking an experienced professional with 2 to 3 years of software development experience in C#. You should have a...


  • Chennai, Tamil Nadu, India Tech Mahindra Full time

    We are currently seeking a highly skilled Senior C++ Software Engineer to join our team in Bangalore, Chennai or Hyderabad.As a key member of our development team, you will be responsible for designing and implementing complex software systems using modern C++11 and later standards.The ideal candidate will have a strong background in object-oriented...

  • Software Engineer

    3 weeks ago


    Chennai, Tamil Nadu, India Mobile Programming LLC Full time

    Job DescriptionWe are seeking a skilled Software Engineer to join our dynamic team at Mobile Programming LLC. The successful candidate will be responsible for designing, developing, and maintaining high-quality software solutions using C++. You will work closely with other team members to analyze requirements, implement solutions, and ensure the reliability...


  • Chennai, Tamil Nadu, India KLA Full time

    We are seeking an experienced Senior Software Development Engineer - C++ to join our team at KLA.About the RoleThis is a challenging and rewarding position that requires a strong background in software development, particularly in C++. The successful candidate will be responsible for designing, developing, testing, and delivering high-quality software...


  • Chennai, Tamil Nadu, India Logitech Full time

    Job OverviewWe are seeking a highly skilled C++ Software Engineer to join our team at Logitech, working on the development and maintenance of our desktop software applications.


  • Chennai, India TekPillar Full time

    Job Title : C++ Linux Software EngineerLocation : RemoteExperience : 5 to 9 yearsNotice Period : Immediate to 15 daysJob Description :We are seeking an experienced C++ Linux Software Engineer with strong understanding of OOP and SOLID principles to work on our team. This role is ideal for developers who have hands-on experience with REST APIs and...

  • Lead Engineer

    2 months ago


    Chennai, India Vestas Full time

    Vestas is the world leader in wind technology and a defining force in the development of the wind power industry. Vestas’ core business comprises the development, manufacture, sale, marketing and maintenance of Wind Turbines. Come and join us at Vestas! Product Applications & Controls R&D > Turbine Control Software Module > Conditioning &...


  • Chennai, India Hottinger Brüel & Kjær Full time

    Do you want to be part of a business that genuinely values  entrepreneurialism ,  innovation  and  individual accountability? We  focus on our customers  and are proud of the difference our technology makes. We partner with some of the biggest manufacturing companies in the world and our technical innovations are used to enhance well-known brands...

  • Sr C++ Developer

    1 month ago


    chennai, India ACL Digital Full time

    About the Role Exp: 4+yrs Location: Chennai Notice Period: Immediate to 30 Days Responsibilities - 4-7 years of software development experience - Experience developing desktop applications on Mac/Windows - Strong C/C++ and object-oriented programming skills - Highly proficient in C++ 14/17 - Experience writing unit tests - Excellent debugging skills -...

  • Sr c++ developer

    4 weeks ago


    Chennai, India ACL Digital Full time

    About the RoleExp: 4+yrsLocation: ChennaiNotice Period: Immediate to 30 DaysResponsibilities- 4-7 years of software development experience- Experience developing desktop applications on Mac/Windows- Strong C/C++ and object-oriented programming skills- Highly proficient in C++ 14/17- Experience writing unit tests- Excellent debugging skills- Experience...

  • Sr C++ Developer

    1 month ago


    Chennai, India ACL Digital Full time

    About the RoleExp: 4+yrsLocation: ChennaiNotice Period: Immediate to 30 DaysResponsibilities- 4-7 years of software development experience- Experience developing desktop applications on Mac/Windows- Strong C/C++ and object-oriented programming skills- Highly proficient in C++ 14/17- Experience writing unit tests- Excellent debugging skills- Experience...