Scope of Responsibilities/Expectations:
Engineer will need to acquire in-depth knowledge of all products that group maintains and develops.
Participate in the architecture and development of the customer requested features.
Engineer will need to identify, develop, test and deliver fixes for any issue reported by customer or found internally.
Ability to work in high pace and customer driven environment, learn quickly, have great troubleshooting skills and experience interacting with customers is preferred.
In depth knowledge of C/C++/Python Scripts/Unix.
Experience with software algorithms and data-structures that are used to create scalable and efficient systems.
Expert knowledge in designing software with multi-threading, event handling and state machines
Good knowledge on modern operating system design such as multitasking, kernels, filesystems, etc.
Possess creative analytical skills and excellent troubleshooting/debugging skills
In-depth knowledge of wired networking and security protocols is a must.
Experience working and developing real time embedded systems.
Experience working on networking products is a must.
Experience with wireless networking systems is a plus.
Experience working with non-sql and large scale databases(like MongoDB), data exchange formats like JSON is a plus.
Experience or background in REST APIs is a plus.