Computer Systems Architect

27 Oct 2024

Vacancy expired!

  • Bachelor’s or Master's degree in computer science or related field.

Design & Development Activities (Syndication) – 50%
  • Design and architect system modules for RDK software,
  • Perform design and code review,
  • Review and approve patches prepared for releases and final baseline,
  • Review and approve changes proposed by SOC and BSP team before they are merged for system-integration,
  • Integrate software and systems modules received from different teams on RDK-B and RDK-V platforms,
  • Coordinate system integration tests before software is released for QA cycles; and,
  • Address performance test issues, performance optimization and design/architecture reviews.
  • Integrate RDK System
  • Integrate software modules received from different software teams for different platforms and devices (RDK-B, RDK-V and RDK-C devices etc),
  • Integrate modules received from peripheral teams for different platforms and devices (RDK-B, RDK-V and RDK-C devices etc),
  • Integrate software modules for new devices; and,
  • Approve or reject the code changes received from different teams

RDK Release Management (Syndication Partners) – 45%
  • Plan and prepare release spins,
  • Coordinate verification of code changes and merges, as planned for Releases,
  • Ensure new fixes are verified by QA team and approved by RM (Release Management) team,
  • Approve Releases for different gates (Internals, Production preview, GA),
  • Monitor Releases and their propagation,
  • Follow up with QA teams for different set of results,
  • Prepare and verify Runbooks for Internals, PP and GA Releases,
  • Prepare and verify Release notes,
  • Address issues reported by QA/Triage team (Field monitoring team)/Customer,
  • Identify Blocker issues for the Releases,
  • Create and distribute fixes for Blockers issues,
  • Performance and optimization
  • Establish functional and system standards to ensure operational requirements, quality requirements, performance criteria and design constraints are addressed,
  • Identify and fix performance issues; and,
  • Optimize designs and code.
  • Release management
  • Establish infrastructure and deployment setup for the release management,
  • Collaborate with different teams leads and managers for planning the release,
  • Collaborate with Product managers for scheduling the software release,
  • Monitor contentious integration environment and releases cycles,
  • Verify software releases through various test cycles; and,
  • Ensure quality and performance standards are met of the software before releasing to the market.
  • Status Tracking/Reporting activities
  • Conduct status meetings with the client,
  • Lead Technical discussions with the Technical Architects and Requirement Analysis; and,
  • Review status with Tata managers.

RDK Design, Architecture, Review, and Integration -5%
  • Analyze the requirement document on the RDK stack for the various devices (RDK-B, RDK-V and RDK-C devices) and giving detailed workflow,
  • Collaborate with different stakeholders for the requirement finalization

  • ID: #21756665
  • State: California Sunnyvale 94089 Sunnyvale USA
  • City: Sunnyvale
  • Salary: $80,000 - $160,000
  • Job type: Permanent
  • Showed: 2021-10-27
  • Deadline: 2021-11-28
  • Category: Et cetera