Work Type: Full Time
Experience Required: 4 – 9 Years (Min 3 years in C++ & MFC, with recent hands-on experience)
Compensation: INR 20,00,000 – 30,00,000
Visa/Work Status: India Only
Work Mode: Onsite (Chennai) – Relocation Mandatory
Job Overview
We are looking for an experienced VC++/MFC Software Engineer to join our team in Chennai. This role focuses on developing and maintaining applications that integrate with specialized hardware, requiring strong expertise in C++, MFC, Win32, and Windows environments. The ideal candidate will come from a product company background with proven stability and hands-on experience in multithreaded systems, algorithms, and performance optimization.
Key Responsibilities
- Design, develop, and maintain applications using Microsoft Visual C++ and MFC.
- Build new features to control Analyzer and Doser hardware in existing code bases.
- Integrate with COM ports, USB devices, PCI cards, and Ethernet networks.
- Collaborate with cross-functional teams to define requirements and solutions.
- Write clean, efficient, maintainable, and scalable code.
- Debug and optimize multithreaded applications in Windows.
- Conduct code reviews and enforce best practices.
- Support the full SDLC, from requirements to deployment.
Must-Have Requirements
- Bachelor’s/Master’s degree (B.Tech/MSc/M.Tech/MS).
- Minimum 3 years’ experience in C++ and MFC (must be recent within 5 years).
- Hands-on with Win32, STL, SQL, XML, TCP/IP Sockets.
- Strong knowledge of data structures, algorithms, and OOP principles.
- Experience in product companies (mandatory).
- Stability in prior roles (minimum 2 years per organization).
- Relocation to Chennai required.
- Notice period: 30–60 days.
Nice-to-Have Skills
- Experience in multithreading.
- Knowledge of Microservices.
- Familiarity with industrial automation, Modbus/SECS/GEM, Windows Kernel Drivers, or semiconductor manufacturing equipment.