Millions of people experience Synaptics every day. Our technology impacts how people see, hear, touch, and engage with a wide range of IoT applications -- at home, at work, in the car or on the go.
We solve complex challenges alongside the most influential companies in the industry, using the most advanced algorithms in areas such as machine learning, biometrics and video processing, combined with world class software and silicon development.
The Team we are recruiting for
We are expanding a team of developers and testers working on software and firmware driving mainly universal docking stations. The team enables new product launches as well as delivers regular updates to millions of devices already in the field. Our focus is Windows, however most of the code is cross-platform. We create our software with Visual Studio 2019 in modern C++ (now C++ 14 and are preparing for C++ 17) taking deep care of quality of our code. This is possible thanks to reliance on unit tests, CI builds and daily automated tests. Should we chase a bug, VS debugger or windbg are our helpful friends. Occasionally, we cross paths with code that leaves room for improvement and we deal with it right away with support from our Product Owner. We all understand this will pay off in the long run.
The way we work
We think scrum pillars i.e. transparency, inspection and adaptation are more than catchy slogans. In real life, it means open discussions about challenges or impediments and never ending evolution to catch up with changing environment. Nowadays, it also means flexible work arrangements with emphasis on getting things done and not just punching the clock. We pair when it improves effectiveness whereas doing code reviews is our common practice. We have team discussions to share the knowledge and brainstorm. We do expand our skills as part of our Software Community of Practice. Learning is part of the deal.
We need you
We are looking for Junior developers who are willing to grow in C++ development and like solving complex problems having direct impact on millions of end users. If you think this approach works for you, come and join our team!