You will be part of a team chartered to build Customer Fleet & Scale Capabilities for server customers to enable on-time high-quality launches of Intel server programs, as well as in-Fleet product experience.
You must be a quick learner, results oriented, and comfortable working in a dynamic environment. Responsibilities include but are not limited to :
Regular, direct customer engagement throughout the development cycle of server programs, from initial power on of customer platforms, through the life of the product in the fleet.
Diagnosing exceptionally challenging problems at data center scale and collaborating both up and downstream within Intel as well as externally with our customers is key.
Ability to learn, adopt and implement world-class software per Intel Software compliance practices.
The work will include :
1. Extending and creating a set of customer-consumable Software used for visibility into system state (IA cores, memory, peripherals, busses, etc.
These Software are used at both component and system levels, including reliability, availability & serviceability.
2. Enabling customers with strategies and solutions using such software to solve in-field and at scale challenges
3. Helping to define, specify and drive initiatives and features required from the systems' architecture to enable diagnostics and debug
4. Solve "in production" debug issues for customers' server designs via scaled enablement of diagnostic software.
At least five years' experience working in the information technology industry and at least a bachelor's degree in Electronics Engineering or Software Engineering.
Masters' degree desirable.
Minimum Qualifications :
5 years of experience in software architecture development and methodology skills commensurate with the ability to architect and design software whose breadth spans from low-level hardware interfacing to GUI development.
5 years of experience on Python and / or C / C++ development and debug skills with the ability to both create new code as well to understand and debug within an existing large and complex codebase.
Experience in creation and maintenance of unit and integration tests is also required.
3 years of experience working understanding of Intel Architecture-based systems at a board and system level. PC architecture knowledge is a minimum requirement and server background is preferred.
3 years working in good software practices, such as requirements writing and execution, agile, and unit and regression testing is required.
3 years of experience with software engineering practices including use of design patterns, object-oriented development, development source control, service-oriented architecture, and overall software design methodology is desired.