Scientific Application Developer

Submitted by jcachet on
Category
Princeton University is seeking one or more Scientific Application Developers/Software Engineers to work with the High Energy Experiment
group in the Physics Department. High Energy Physics (HEP) focuses on understanding the elementary particles that are the fundamental constituents of matter and their interactions. Obtaining scientific results from these high energy physics experiments requires complex software and computing systems, developed by international teams of researchers over the course of decades. The scientific data sets obtained by these experiments are among the largest in the world.

A successful candidate will play a key role in developing the software required to meet the future data intensive and computational challenges of high energy physics experiments. Projects will vary over time and range from focused R&D on processors and other technologies to development of production software codes for use by thousands of physicists.

Successful candidates will also collaborate with the CMS experiment
(http://cms.web.cern.ch) at the Large Hadron Collider at the European Laboratory for Particle Physics (CERN) in Geneva, Switzerland and the
DIANA/HEP project team (http://diana-hep.org). The CMS experiment, one of two general purpose detectors at the LHC, is currently investigating upgrades to its computing system to support an ambitious research plan extending through the 2020's. The DIANA/HEP project aims to develop state-of-the-art data analysis tools for experiments which acquire, reduce, and analyze petabytes of data.

Applicants from multiple backgrounds are encouraged to apply.
Candidates from both a traditional HEP background (and a strong software focus) as well as those from the computer or data science communities (with an interest in HEP research topics) will be considered.

These positions could be based at Princeton, at CERN, in Geneva, Switzerland, or at Fermilab, near Chicago, subject to negotiation with
the principal investigator. Occasional travel to conferences and workshops will be required. The initial appointment will be for one year, with the possibility of renewal for a 2nd year subject to satisfactory performance and availability of funding.

For additional information, please contact Dr. Peter Elmer (Peter.Elmer@cern.ch).

Essential Qualifications

- Academic preparation:
- Master's or Ph.D. in Experimental Particle Physics or a closely related field, or
- Bachelor's or Master's degree in Computer Science, or
- Equivalent work experience with data intensive and/or scientific software applications
- Strong programming skills, in particular with C++ and Python on Linux
- Strong interpersonal, oral, and written communication skills.

The final candidate will be required to complete a background check successfully.

Preferred Qualifications

- Experience with parallel programming environments and technologies

- Knowledge of current and future high-performance computing processors and accelerators
- Experience with large-scale scientific software applications, in particular involving or contributing to one or more of the following:
- Analysis of large datasets
- Open source machine learning or data mining software toolkits, and/or the scientific python ecosystem
- Monte Carlo detector simulations
- Pattern recognition techniques relevant for high energy and nuclear physics detectors
- Experience working in large, international scientific or open-source software collaborations and delivering software in such contexts

Please see the formal job ad

https://jobs.princeton.edu/applicants/jsp/shared/position/JobDetails_cs…

(Due to a glitch with the web interface you may need to open this URL twice in your browser. The first time may redirect to the main Princeton HR Jobs page, but the 2nd time should open the job ad.
Alternatively you can choose "Search Open Positions" from the Jobs page and search for requisition number 1600668.)