Job Summary
Rules and Responsibilities
Job Description
- We are seeking a highly skilled, research-oriented Assistant Manager (Software Engineer-II) with a strong foundation in object-oriented programming (OOP) and the ability to design, develop, and maintain robust software solutions across both system-level and web-based platforms. The role demands expertise in C++, OOP, Socket programming combined with strong analytical thinking and a deep understanding of real-world system design principles.
Job Responsibilities
- 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
Qualification
- 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