Integrate and validate new product designsDevelops products/process standards & specifications for new products.Design and implement software of embedded devices and systems from requirements to productionDesign, develop, code, test and debug system softwareReview code and designAnalyze and enhance efficiency and stability of productInterface with hardware design and developmentSupport QAProvide post production supportVisit client place if needed for troubleshooting of new products.Assess third party and open source softwareResponsible for completing technical reports/presentations of various R&D activities to Manager.Maintain Equipment's and lab infrastructure in optimal working conditionsCoordinate purchase team if requiredMaintain proper documentation of product development stages