Software Senior Engineer - India Req I D DEL DTJP00020094 Rate DOE Primary Skills Description . RESPONSIBILITIES Contributes to the design and architecture of new or re-engineered software / storage environments Prepares written software / storage specifications for complex products from architectural diagrams and documents Develops and reviews design, functional, technical and / or user documentation, as needed Develops, reviews, analyzes and implements test strategies for software products and systems / for storage products and systems Develops, tests and integrates code for new or existing software of significant complexity Provides sustaining or maintenance support to existing software / storage environment, either by implementation or providing guidance to less senior engineers Designs and implements source code revision control methods for products Prepares accurate project status documentation for leadership Measures and analyzes quality metrics.
Defines and implements actions for departmental or cross-functional process improvements Contributes to resource, schedule and cost sizing for software development projects of medium complexityResponsibilities include Analyze and optimize persistent memory solutions on Dell EMC servers, partnering internal and external development partners Engage across teams to enable persistent memory solutions for customer adoption Establish subject matter expertise on persistent memory technology solutions extending to HW, FW, OSV, and ISV interactions Essential Requirements x86 Server Architecture design understanding An understanding of server-based Operating System Vendor (OSV) & Independent Software Vendor (ISV) Solution Stacks, e.
Masters degree preferred 2 years of experience in memory, system design, or architecture 1 years of experience and a solid understanding of key memory technologies (e.
g. DDR4) Able to communicate effectively both orally and written Results driven Well-organized with track record of delivering assignments on time Responsive to stakeholders and customers Able to handle and prioritize multiple assignments Able to work in collaborative environment with a team that operates with a continuous improvement mindset