locked
Want to help us test the next version of HPC? RRS feed

  • General discussion

  • Hi!

    I need some more people to help us test the next version of our product.

    Let me know if you are interested

     

    The High Performance Computing team is looking for a strong Software Design Engineer in Test to own testing of key technologies of our new high performance computing product that is targeted towards engineering and scientific users. We are a new small team and are looking for an experienced and entrepreneurial SDE-T that will help us with the challenge of bringing Windows to a new market segment.

    High Performance Computing is one of the fastest growing server workloads worldwide, driven by enterprises embracing server clustering to solve technical and business problems that only a few years ago required dedicated supercomputers. HPC features some of the most demanding and exciting application scenarios that drive innovation in distributed system development, large scale management, parallel computing, networking and storage. Winning in this important space against entrenched Linux/OSS competition requires creativity, innovation, speed of execution, and deep engagements with hardware, software and academic partners.

     

    for Application/programming models/tools etc:

    This software design engineer in test role will have the following responsibilities; Work with development and program management to review product specifications and develop appropriate test strategies, Own development and implementation of automated tests, test execution, reporting and result analysis. We especially need someone to understand and extend the testing for our application models. The testing needs to be fully automated to reduce test time, and focus on testing the interactions between the APIs we use for applications, the Job Scheduler, the operating system, and the other Compute Cluster components. Also, as we do more things with Visual Studio, it will be important to be able to test our integration. This includes using Visual Studio for distributed deployment and debugging, and profiling, and also making sure that WCF and other distributed components and languages/language extensions function correctly in our environment. Being able to find and help correct performance issues are a very important part of this job. Good debugging, profiling and analysis skills are needed.

     

    For Infrastructure:

    This software design engineer in test role will have the following responsibilities; Work with development and program management to review product specifications and develop appropriate test strategies, Own development and implementation of automated tests, test execution, reporting and result analysis. We need someone to help us test our infrastructure, which consists of several parts. First, there is a deployment piece which distributes and configures operating system and application images on compute nodes in a compute cluster. Next there are networking pieces and integration with those pieces that provide high performance transport for applications. Then there are management pieces which allow a cluster to be reconfigured/managed/diagnosed as it runs. Being able to find and help correct performance issues are a very important part of this job. Good debugging, profiling and analysis skills are needed.

     

    For Job Scheduler:

    This software design engineer in test role will have the following responsibilities; Work with development and program management to review product specifications and develop appropriate test strategies, Own development and implementation of automated tests, test execution, reporting and result analysis. We especially need someone to understand and extend the testing for our Job Scheduler. The testing needs to be fully automated to reduce test time, and focus on testing the interactions between the Job Scheduler, applications, the operating system, and the other Compute Cluster components. Being able to find and help correct performance issues are a very important part of this job. Good debugging, profiling and analysis skills are needed.

     

    Position requirements: 5+ years of software development experience, excellent development and troubleshooting skills, experience in networking, Windows services, and server infrastructure. Demonstrated experience shipping high quality software products. Candidates with expert knowledge of parallel programming techniques, high performance systems, and scientific computation methods are preferred.

     

    -thanks, John Daly, HPC Test Manager

    • Changed type Josh Barnard Thursday, March 26, 2009 12:29 AM
    Tuesday, January 29, 2008 8:41 PM