Summary
Lenovo is a global technology company developing AI-enabled devices, infrastructure, software, solutions, and services. The Tools Development Engineer will define and document serviceability tool architecture and requirements for next-generation AI, HPC, GPU-accelerated, and non-x86 server platforms, supporting diagnostics, fault isolation, repair, telemetry, and service documentation. The role partners with architects, developers, technical writers, and other stakeholders to identify gaps and drive serviceability throughout the product lifecycle.
Responsibilities
- Partner with Service Architects, platform design leads, hardware and firmware developers, system architects, and other engineering stakeholders to define and document serviceability requirements for next-generation non-x86 server platforms, including AI, HPC, and GPU-accelerated systems
- Develop, maintain, and improve detailed serviceability requirements, technical specifications, design guidance, engineering documentation, and action plans that support hardware diagnostics, fault isolation, repair procedures, telemetry, event reporting, and service verification
- Review platform architectures, product designs, and engineering proposals to identify serviceability gaps, risks, ambiguities, conflicting requirements, and opportunities for improvement, and drive cross-functional alignment toward resolution
- Translate service and problem-determination needs into clear, measurable, and testable product requirements that enable efficient diagnosis, maintenance, repair, and recovery of complex server systems
- Maintain traceability between service use cases, product requirements, diagnostic capabilities, design decisions, and published service information throughout the product development lifecycle
- Participate in architecture reviews, design reviews, readiness assessments, product readiness reviews, failure analysis activities, and other technical discussions to ensure serviceability is incorporated from early design through product launch and sustaining support
- Evaluate existing serviceability documentation and identify opportunities to create, update, consolidate, archive, or retire content to improve documentation quality, usability, and maintainability
- Support Information Development and technical publications teams by providing technical content, engineering reviews, and subject matter expertise to ensure the delivery of accurate and effective service documentation
- Independently manage assigned projects, identify dependencies, prioritize deliverables, and drive work to completion while balancing engineering quality, project timelines, and business objectives
Skills
- Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related technical discipline, with a minimum of three (3) years of experience developing technical requirements, engineering specifications, architecture documentation, or similar technical content
- Demonstrated experience defining product requirements related to hardware serviceability, diagnostics, technical support, repair processes, or related engineering functions
- Working knowledge of server hardware architecture and major subsystems, including processors, memory, storage, power, cooling, firmware, management controllers, and system interconnect technologies
- Ability to understand complex technical designs and effectively communicate technical concepts to engineering, documentation, and cross-functional stakeholders through clear written and verbal communication
- Experience with enterprise server technologies, data center infrastructure, rack-scale systems, or similar platforms, including serviceability, diagnostics, fault isolation, field-replaceable unit identification, or problem determination workflows
- Familiarity with technologies and tools such as BMCs, Redfish, system event logs, telemetry, firmware diagnostics, hardware health monitoring, out-of-band management, DOORS, Jira, Confluence, Git, or comparable platforms
- Experience participating in architecture reviews, design reviews, product readiness reviews, failure analysis activities, or comparable engineering governance processes
- Understanding of Design for Serviceability (DFS), Design for Supportability (DFSu), Design for Reliability (DFR), or similar engineering methodologies
- Demonstrated ability to work independently, manage ambiguity, take initiative, and drive cross-functional technical issues to successful resolution
- Strong organizational, technical writing, document management, and content lifecycle management skills, with the ability to maintain high-quality engineering documentation
- Experience collaborating with geographically distributed engineering, development, support, and technical publications teams
- Preferred experience supporting ARM-based, AI, GPU-accelerated, high-performance computing (HPC), or other non-x86 server platforms
- Proven ability to balance technical depth, documentation quality, project schedules, and business priorities while delivering practical solutions that improve the overall service experience
Qualifications
Must Haves
- Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related technical discipline, with a minimum of three (3) years of experience developing technical requirements, engineering specifications, architecture documentation, or similar technical content
- Demonstrated experience defining product requirements related to hardware serviceability, diagnostics, technical support, repair processes, or related engineering functions
- Working knowledge of server hardware architecture and major subsystems, including processors, memory, storage, power, cooling, firmware, management controllers, and system interconnect technologies
- Ability to understand complex technical designs and effectively communicate technical concepts to engineering, documentation, and cross-functional stakeholders through clear written and verbal communication
- Experience with enterprise server technologies, data center infrastructure, rack-scale systems, or similar platforms, including serviceability, diagnostics, fault isolation, field-replaceable unit identification, or problem determination workflows
- Familiarity with technologies and tools such as BMCs, Redfish, system event logs, telemetry, firmware diagnostics, hardware health monitoring, out-of-band management, DOORS, Jira, Confluence, Git, or comparable platforms
- Experience participating in architecture reviews, design reviews, product readiness reviews, failure analysis activities, or comparable engineering governance processes
Nice to Haves
- Understanding of Design for Serviceability (DFS), Design for Supportability (DFSu), Design for Reliability (DFR), or similar engineering methodologies
- Demonstrated ability to work independently, manage ambiguity, take initiative, and drive cross-functional technical issues to successful resolution
- Strong organizational, technical writing, document management, and content lifecycle management skills, with the ability to maintain high-quality engineering documentation
- Experience collaborating with geographically distributed engineering, development, support, and technical publications teams
- Preferred experience supporting ARM-based, AI, GPU-accelerated, high-performance computing (HPC), or other non-x86 server platforms
- Proven ability to balance technical depth, documentation quality, project schedules, and business priorities while delivering practical solutions that improve the overall service experience