Posted Apr 20, 2026
As a Senior Software Engineer based in Chennai, you will be responsible for the following key responsibilities:
Develop and maintain software applications using Microsoft Visual C++. - Develop new features to control Analyzer and Doser hardware in established code base. - Collaborate with cross-functional teams to define software requirements. - Write clean, efficient, and maintainable code. - Debug, troubleshoot, and fix software issues. - Conduct code reviews to ensure adherence to best practices. - Optimize application performance for speed and scalability. - Participate in the full software development lifecycle, from requirement gathering to deployment. Qualifications required for this role include:
Minimum 5 years of experience in C++
Minimum 1 year of experience in MFC
Experience in Windows Environment (Win32)
Experience in Data structure and algorithm
Experience from Product company
Proven experience as a VC++ Developer
Knowledge of Win32 API, MFC, STL, SQL, XML, and TCP/IP Sockets
Interface with COM ports, USB devices, PCI cards, and Ethernet networks
Familiarity with data structures, algorithms, and design patterns
Ability to debug and optimize multithreaded applications
Strong understanding of Visual C++ and object-oriented programming principles
Experience with software development methodologies
Excellent problem-solving skills and attention to detail
Good communication and teamwork skills
Ability to work independently and as part of a team
Desired qualifications include:
Knowledge of Modbus and SECS/GEM protocols
Knowledge of Windows Kernel-Mode Drivers
Experience in coding for industrial automation
Familiarity with liquid chemical analytical hardware
Experience in Semiconductor Manufacturing Equipment If you are looking for a challenging role in software development with a focus on C++, this opportunity could be a great fit for you. As a Senior Software Engineer based in Chennai, you will be responsible for the following key responsibilities:
Develop and maintain software applications using Microsoft Visual C++. - Develop new features to control Analyzer and Doser hardware in established code base. - Collaborate with cross-functional teams to define software requirements. - Write clean, efficient, and maintainable code. - Debug, troubleshoot, and fix software issues. - Conduct code reviews to ensure adherence to best practices. - Optimize application performance for speed and scalability. - Participate in the full software development lifecycle, from requirement gathering to deployment. Qualifications required for this role include:
Minimum 5 years of experience in C++
Minimum 1 year of experience in MFC
Experience in Windows Environment (Win32)
Experience in Data structure and algorithm
Experience from Product company
Proven experience as a VC++ Developer
Knowledge of Win32 API, MFC, STL, SQL, XML, and TCP/IP Sockets
Interface with COM ports, USB devices, PCI cards, and Ethernet networks
Familiarity with data structures, algorithms, and design patterns
Ability to debug and optimize multithreaded applications
Strong understanding of Visual C++ and object-oriented programming principles
Experience with software development methodologies
Excellent problem-solving skills and attention to detail
Good communication and teamwork skills
Ability to work independently and as part of a team
Desired qualifications include:
Don't want to apply yourself?
Our team writes your resume, applies for you, preps you for interviews, and negotiates your offer.
Browse Jobs
By Role
By City