Duration: 12+ months
Compensation: $45-70/hr
Location: On-site 5 days/week in Philadelphia, PA
Responsibilities: - Responsible for driving on-time, high quality releases across a large number of devices.
- Responsible for the complete release management lifecycle, which includes scheduling, coordination, and management of releases on number of deployed devices.
- You will assess and implement new tools, plugins, etc. that are necessary to improve the software release engineering process.
- Manage risks and resolve issues that affect release scope, schedule and quality.
- Ensure stable/release branch builds are in good health daily.
- Provide test guidance to QA teams for the release targets and ensure targets are on track.
- The position will require daily collaboration with Development, Field Triage and QA teams in various locations.
- Collaborate with Field Triage team to review the machine metrics for the key aspects of video, broadband, and voice related functionalities.
- Conduct post-deployment feature reviews to ensure features are doing well in the field.
- Communicate release notes and plans to external stakeholders.
Requirements: - Must have at least 5+ years of experience in Embedded Software Engineering and Release Management preferably within Broadband and/or networking domain.
- Experience with Continuous Integration & Delivery.
- Release Management experience in Agile environment.
- Lead and own activities that would drive Release excellence on all RDK devices.
- Excellent analytical and troubleshooting skills.
- Excellent organizational, technical, problem solving, and communication skills.
- Document processes, identify potential points of failure, and perform root cause analysis.
Build/Release Tools/Technologies: - SCM Tools: Git, Gerrit, SVN
- Languages: C, C & Linux
- Scripting: Python & Shell
- Build tools: Jenkins
- Reporting Tools: Tableau & Splunk/Elastic
- JIRA plugins & Confluence