This is a full-time hybrid role for a technical lead and senior software engineer Position at Motorola Solution Bengaluru.The candidate will be responsible for back-end server-side development, software development, programming specifically in C++.Applying object-oriented programming principles to create innovative solutions.Day-to-day tasks include collaborating with cross-functional teams, designing and implementing software systems, and ensuring high performance and reliability of applications.Should understand system performance and upscale the quality of software developed.Should perform troubleshooting and debugging for the issues reported and coming up with the right root cause analysis.The candidate should also automate the frequently performed tasks and the areas which need improvements that helps in better time management of tasks assigned.Basic Requirements
- Should have at least 4-8 years of experience in C++ 11 or 11+ standards.
- Must have used basic STL containers while coding.
- Database management : Should have experience in working with SQLite.
- Should have recently worked in Linux for at least 2-3 years.
- Must have 1-2 years of work experience in socket programming and have knowledge of networking specifically about TCP and UDP packets.
Nice to have skills :
- Knowledge of working with ACE framework will be a plus.
- Working experience in handling XML parsers in C++ application.
- Shell / python scripting for automation.
Skills Required
ACE Framework, Socket Programming, Networking, Designing