Job Summary
Role and Resposibilities:
- Develop and maintain smart Software solutions with a focus on OOP principles
- Data analysis and reverse engineering
- Collaborate on software design architecture and integration
- Implement and optimize Machine Learning Algorithms
Required Skills
Skills and Qualifications:
- Degree: Bachelors and Masters in Computer Science / Software Engineering or related field CGPA
Experience
- Job experience preferred Software Engineering or related field
Skills:
- Programming Languages: C, C++, Python
- Core Concepts: OOP, Data Structures, Algorithms
- Operating Systems: Linux
- Software & Tools: Git/SVN, NetBeans, VS Code, NetBeans, MATLAB
- Systems Skills: Socket Programming, Networking, Multithreading, Parallel Programming
- Machine Learning: Experience with supervised / Unsupervised learning, feature extraction and model development
Preferred Skills
- Proficient in C++ & CI / CD
- Working knowledge of STL
- Understanding of Memory Management
- Experience with templates and generic programming
- Multithreading & Parallel Programming
- Optimization, Debugging and Analysis
- Hands on experience in Machine Learning toolkits
Additional Notes
- The final appointment will be confirmed after a probation period of 2-3 months