Job
Description
Title :
Senior Software Engineer C++
Job Role :
Roles & Responsibilities:
• Analyze requirements, design, and code software in C++ in Windows environment.
• Perform unit test, verification and validation of the product developed.
• Document the projects according to project standards (protocols, architecture, technical specifications, )
Required Skills (Technical Competency):
• Senior Developer with minimum 4-6 years of experience in developing C++ applications in Windows.
• Experience in requirement analysis, design, development and testing of desktop based applications.
• Extensive programming skills in C++ & MFC.
• Solid understanding of Object-Oriented design and concepts.
• Large scale software development experience.
• Experience in SEMI domain
• Experience in image processing concepts and handling image processing algorithms
• Ability to write effective and reusable code according to best practices.
• Experience of project life cycles, process, work flows.
• Candidate shall be ready for short term travels to Europe / US
• Soft skills
• Ability to drive, to take ownership and responsibility of a project.
• Ability to work independently and be proactive.
• Ability to analyze problems and come up with proposals for a solution.
• Ability to learn new technologies as part of the job.
• Be able to clearly communicate in English language
Desired Skills:
• Experience in other programming languages, preferably Python.
• Experience in any of the following domains: machine control, robotics, computer vision, industrial automation, manufacturing execution system (MES), SCADA, SECS/GEM.
• Experience in using the C++ Standard Library and boost.
• Knowledge in C#/WPF
Education Type :
B.E/B.Tech/BS-Computer Science
Total Years of Exp :
6
Experience Level :
Mid Level
Domain :
Industrial
Required Skills :
Recommended Skills :
Service :
Software Product Engineering
Sub Service/Work Stream :
Desktop Software
Competency Type :
Technical & Behavioral
Pune, Chennai, Bangalore/Bengaluru