Our client is a leader in innovative products, services and offers solutions for professional, medical, industrial, and commercial customers . They are looking for an experienced Software engineer to be involved in development of innovative, high quality software products.
Degree in Software engineering, Engineering, Physics, Mathematics or equivalent;
Minimum 5 years of software development working experience;
Proficiency in programming skills - C++, C#, .NET architecture, WPF and MS Visual Studio;
Good understanding of software development methodologies (Scrum or agile methodologies) and software test methodologies;
Strong interpersonal, communication and written skill;
High level of Accountability, Integrity and Ownership;
Good team player and strong stakeholder management.
GPU programming in CUDA, design of parallel algorithms and image/video processing optimisation.
Experience in cloud computing.
Responsible for development, modification, verification of software products and ensuring project implementation within defined timelines;
Involved in integration of new features, redesign of existing code, optimizing and improving software platforms;
Work along with product management team to understand, refine and review requirements;
Develop and implement workflows, functional models for modules based on product requirements;
Collaborate with interdisciplinary teams and global teams to meet the project objectives;
Identify issues, aid in troubleshooting and is involved in unit testing;
Actively involved in optimizing and improving all aspects of software development process;
Ensuring product quality and implementation follows coding rules and guidelines;