Innovate to solve the world\'s most important challenges Technical primarySkills: C & C++ experience in Linux based embedded systems. RTOS experience or SMX OS is preferable. Experience in using design patterns. Experience in application-level development for ARM based CPUs. Understanding of build systems like Makefile/cmake. Experience with multi-threading & inter-process communication mechanisms. Working knowledge of Linux file handling, memory management & process mechanism. Working knowledge of basic computer networking principles TCP/IP, UDP & Socket programming. Working knowledge in shell scripting language. Experience with one or more debugging tools: GDB, Valgrind, gprof. Experience with version control systems like GIT (preferred) / SVN. Experience in writing unit tests using the libraries like GoogleTest/CppUnit. Experience with software design and software testing activities. Experience in debugging program crashes, memory leaks, thread deadlocks etc. Technical Secondary Skills: Programing experience on working with I2C devices. C++11 / C++14 experience is required. Familiarity with SDLC & Agile methodology Experience with RDBMS systems viz, SQLite DB. Knowledge of encryption technologies and experience with OpenSSL for data encryption. Understanding of computer networking protocols HTTP(S), WebSocket, TLS. Experience with Eclipse IDE for Linux & Visual Studio (2012) for windows. Domain knowledge in Intrusion is a plus. Python programming skill is plus. HTSIND2023YOU MUST HAVE Bachelor\'s degree Mandatory Behavioral skills Good communication skills, written and verbal. Team player. Ability to multi-task in a fast-paced environment. Good analytical and problems solving skills. Ability to work independently. Goal/Result oriented mindset.
Monster
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.