: Experience in c++ linux environment Requirements analysis (DOORs, Jama or similar tools preferred) Design Methodologies (Object Oriented, UML, Iterative, Agile preferred) C++ programming, C, shell scripting, networking protocols, audio & video distribution, anddatabase management Software Configuration Management – experience with GIT (Stash/BitBucket) preferred System Integration & Test – problem solving and defect resolution Experience with Object Oriented Programming concepts and design patterns, and abstractionmethodology Experience in software design and development of Linux-based systems following an industrialprocess Experience with testing frameworks (i.e. google test), mocking frameworks (i.e. google mock),static analysis tools (i.e. CppCheck), and test driven development.
Positive To
Know: Object Oriented Programming. Database Programming in any DB. (preferably Oracle). Socket Programming. MultiThreading. (POSIX THREADS) Data Structures, STL C++ Unit Testing. Good debugging skills.