Develop highly efficient algorithms in C++ through both peer programming and independent work.
Perform Optimization and tuning of previous application.
Involve in developing middleware components for software in C/C++ using STL, multi-threading, data structures, TCP/IP socket programming and design patterns.
Create new database objects like Procedures, Functions, Packages, Triggers, Indexes and Views using PL/SQL.
Write complete programmer’s documentation for object-oriented drawing system used on the project.
Required Skills
Strong proficiency in C,C++ and UNIX.
Strong understanding of RDBMS databases.
Knowledge of the HTML, CSS & Jquery is preferred.
Thorough knowledge of the standard library STL containers and algorithms.
Good understanding of memory management in nongarbage collected environments.
Understanding of dynamic polymorphism and C specific notions such as friend classes.
Familiarity with templating in C.
Knowledge of component data sheets and specifications.
Implementation of automated testing platforms and unit tests.
Required Experience
Hands on experience in C++ based applications.
Very good experience in PLSQL.
Hands-on experience in implementing DevOps practices.
Agile Experience and Mindset -strong testing.
Experience in designing embedded applications based on Real Time OS.
Experience in porting applications and integrating Open source applications.
Education Requirements
Bachelor’s Degree in Computer Science, Computer Engineering or a closely related field.