What are the responsibilities and job description for the Senior Software Engineer position at Powin Corporation?
A company is looking for a Senior Software Engineer.Key Responsibilities : Translate software requirements into feature updates and implementationsCollaborate with developers to optimize memory consumption and implement complex algorithms for power controlLead and mentor junior software engineers on code structure and efficiencyRequired Qualifications : Bachelor's Degree in Computer Science or a related field, or equivalent relevant experience7 years of experience in software developmentStrong knowledge of Agile methodologies and software development lifecycleExperience with performance optimization and power management in softwareAbility to collaborate with cross-functional teams and engage with end-users