Job Description :
Duties include:
Participate in design, while developing and validating CPU and platform debug tools suitable for use by internal and external customers, as a part of a Scrum team
Implement new ways to leverage tools to capture and analyze errors in Data Center type At-Scale environments

Minimum Requirements:
Knowledge of software engineering practices including use of design patterns, object-oriented development, agile development, and overall software design methodology. Looking for a senior experienced software engineer in below domain who is capable of working independently and producing value.
Competence doing development work in a Continuous Integration environment using SVN/GIT, TeamCity, etc.
At least 6-8 years of programming and scripting in Python, C, C++ and Shell
Solid working knowledge of Object-oriented design and programming principles
6+ years of experience in Linux and Windows environments
Ability to develop high quality maintainable software that is suitable for production deployment
TCP/IP v4 understanding
REST-based API programming knowledge a plus
Ability to be able to develop by healthy software practices required (secure, test first, automation-aware, etc

Excellent communications skills (English verbal and written), disciplined design approach and ability to work smoothly with a team

Additional skills:
Intel Server Platform familiarity
Previous experience with debug tools
Bachelor''s degree in Computer Science, Computer Engineering, or Software Engineering
TCP/IP connectivity and OSI model understanding
Socket and threaded programming in Linux