Systems Programmer in Extreme Scale Computingother related Employment listings - Oak Ridge, TN at Geebo

Systems Programmer in Extreme Scale Computing

Company Name:
Oak Ridge National Laboratory
Help enable the best and most productive use possible of emerging exa-scale high-performance computers and develop revolutionary approaches to reducing time to solution of extreme-scale computing and computational science problems.

ORNL's computational expertise is built on a foundation of computer science, mathematics, and big data--or data science. The projects we undertake run the gamut from basic to applied research, and our ability to efficiently apply the massive computing power available at ORNL across a range of scientific disciplines sets us apart from other computing centers. We have decades of experience in developing applications to support basic science research in areas ranging from chemistry and materials science to fission and fusion, and we apply that expertise to solving problems in a number of other areas.

To learn more about ORNL, check out our video: http://www.youtube.com/watch?v=Wb-UfX94UgQ

The Extreme Scale Systems Center in conjunction with the Computer Science Research Group at the Oak Ridge National Laboratory, seeks outstanding systems programmers to fill a Post-Master's Research Appointment in the field of high performance file systems and storage.

The job will require collaborating with vendors, national laboratories, and universities in building a geographically distributed, fault-tolerant data replication service. The service will leverage experimental hardware and software configurations including storage area networks, parallel file systems, high performance interconnection networks, and wide area networks in order to share large data sets between multiple high performance computing centers.

Job Responsibilities Include:
o Research, design, and implement techniques for building a fault-tolerant, wide area runtime system.
o Research, design, and implement techniques for efficiently and reliably moving large data sets over long fat networks (LFN).
o Research, design, and implement software techniques for efficiently creating and interacting with file system metadata.
o Assist in publishing articles in peer-reviewed journals and conference proceedings.




Qualifications
Minimum Qualifications Required
Master's degree in Computer Science, Computer Engineer, Mathematics or related field
Strong programming skills
Programming in C and/or C++
Multithreading using POSIX threads


Additional desirable skills include experience or familiarity with:
o Experience with Python
o Network programming using TCP sockets
o Linux kernel/driver development
o HPC/cluster network fabrics and programming APIs
o Parallel and distributed file systems
o Big Data programming models and systems such as Hadoop
o Performance analysis, measurement, and/or modeling of distributed systems

Special Requirement:
This position requires access to technology that is subject to export control requirements. Successful candidates must be qualified for such access without an export control license. As a result, U.S. Citizenship or LPR (Lawful Permanent Residence), is required.
Additional Information

This position is part of the ORNL Post-Master's Research Participation Program. Applicants should be recent Master's degree recipients or expect to complete all requirements before starting their appointments. Applicants who have already finished their master's degree must be within five years of graduation at the time of application. To learn more about the ORNL Post-Master's Research Participation Program visit, http://www.orau.org/ornl/post-masters/Estimated Salary: $20 to $28 per hour based on qualifications.

Don't Be a Victim of Fraud

  • Electronic Scams
  • Home-based jobs
  • Fake Rentals
  • Bad Buyers
  • Non-Existent Merchandise
  • Secondhand Items
  • More...

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.