Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
The Role:
The Logitech Gaming Team is growing! Our team is focused on creating great gaming experiences with innovation and performance at the core of our products’ design.
We are looking for a highly skilled and experienced C++ developer to join our dynamic team. The ideal candidate will possess strong problem-solving skills, deep knowledge of modern c++ standards, and a proven ability to collaborate effectively with both internal and external stakeholders to develop an integrated, cross-platform solution. Solutions will span from end to end, starting from low-level device interaction to the customer-facing UI, and everything in between.
If you are passionate about coding, debugging complex codebases, and developing robust solutions, we encourage you to apply.
Your Contribution:
Be Yourself. Be Open. Stay Hungry and Humble. Collaborate. Challenge. Decide and just Do. These are the behaviors you’ll need for success at Logitech. In this role you will:
- Work within a professional software development team.
- Both design and implement new software as well as update and improve legacy software.
- You will be required to work with Logitech security standards and safe coding best practices to assure our exposure to security breaches and other potential security problems can be averted or minimized.
- As a member of our team, you will be expected to participate in code reviews and provide feedback on other’s work. As required, you may be asked to lead code reviews, set code review standards or participate in cross-company forums for improving our coding and review practices.
- Be autonomous with excellent time management and communication skills.
- You will be expected to follow excellent development and documentation practices for code produced, and to promote such practices within the team.
- Review code from your peers, and help the team grow their skills.
- Willing to travel overseas to work with other software teams.
- Be passionate about technology, this won't just be work for you, it will be your idea of fun!
- Develop high quality software solutions using modern C++ standards (C+11 to C++20 and beyond).
- Collaborate with cross-functional teams to design, implement and deploy scalable and maintainable code.
- Be well versed in number-bases and bitwise operations.
- Good working knowledge of GIT.
- Familiarity with build systems - CMake.
- Foster Test-Driven Development (TDD) practices using unit testing frameworks like gtest.
- Debug and resolve production issues in large codebases, identifying root causes effectively.
- Contribute to design discussions and optimize software performance.
For consideration, you must bring the following minimum skills and experiences to our team:
- Bachelor’s degree (BE/ B.Tech) in Computer Science, Electrical and Electronics Engineering, or any related engineering field.
- 4+ years of professional experience developing robust software using C++.
- Solid understanding and hands-on experience with modern C++ features and standards.
- Strong problem-solving skills, with a demonstrated ability to debug and optimize complex codebases.
- Proven ability to work collaboratively as part of a team and communicate effectively with stakeholders.
- Working knowledge of Git for version control.
- Familiarity with different OS platforms - Windows, Linux, OSX.
- Experience in Python and Javascript is a plus.
- Proficiency in debugging and maintaining large, complex codebases, even when documentation is sparse or lacking.
- Understanding of Windows kernel Internals, including process management, threads, memory management, and IPC mechanisms.
Logitech is an amazing place to work because it is full of authentic people who are inclusive by nature as well as by design. Being a global company, we value our diversity and celebrate all our differences. Don’t meet every single requirement? Not a problem. If you feel you are the right candidate for the opportunity, we strongly recommend that you apply. We want to meet you!
We offer comprehensive and competitive benefits packages and working environments that are designed to be flexible and help you to care for yourself and your loved ones, now and in the future. We believe that good health means more than getting medical care when you need it. Logitech supports a culture that encourages individuals to achieve good physical, financial, emotional, intellectual and social wellbeing so we all can create, achieve and enjoy more and support our families. We can’t wait to tell you more about them being that there are too many to list here and they vary based on location.
All qualified applicants will receive consideration for employment without regard to race, sex, age, color, religion, sexual orientation, gender identity, national origin, protected veteran status, or on the basis of disability.
If you require an accommodation to complete any part of the application process, are limited in the ability, are unable to access or use this online application process and need an alternative method for applying, you may contact us toll free at +1-510-713-4866 for assistance and we will get back to you as soon as possible.
Key Skills
Ranked by relevanceReady to apply?
Join Logitech and take your career to the next level!
Application takes less than 5 minutes

