You are a talented Senior Software Lead responsible for software development in ongoing R&D projects, programming, and designing. Your main responsibilities include implementing, testing, and reviewing all software & firmware required for projects, planning and tracking software activities, coordinating software with non-software activities, completing tasks according to the software development process, identifying and reporting risks in hardware platform design and embedded software manufacturing processes, providing information on project effort, planning, and risks, acquiring software development tools, training production staff in software tools and design procedures, reviewing software documentation and designs, ensuring adherence to procedures including FDA GMP policies for micro-controllers, software design rules, and software development tools. You should have rich experience in software development, end-to-end project handling exposure with client interaction, strong communication skills, and a Bachelor's or Master's degree in Computer Science. You should have at least 8 years of experience and prefer working in the Medical Devices/Equipment industry. This is a full-time, permanent position.,