University of Wisconsin-Madison

Systems Programmer

Job Requirements

1 year of experience required, 3 to 5 years of experience is preferred. Title prefix will be based on experience. The IceCube detector software is developed by a geographically dispersed team of programmers. Applicants must have excellent communication skills and must be able to work with minimal supervision.

Required Experience:
  • Minimum 1 year Python development
  • Minimum 1 year back-end or system-level development
  • Experience with Client-server architectures
  • Experience with a variety of Unix-like operating systems and architectures
  • Experience with revision control systems (subversion, git)
  • Experience with test-driven development
  • Excellent team player with the ability to work independently
Preferred Experience:
  • Experience with development of data acquisitions system software in high energy physics or astrophysics experiments
  • Experience with Java development
  • Experience with distributed computing environments (XML-RPC, ZeroMQ)
  • Familiarity with C and/or C++ embedded system development
  • Familiarity with MediaWiki and Google Docs documentation
  • Familiarity with issue-tracking systems such as Mantis or Trac

Degree Requirements

B.S. in Computer Science, Mathematics, Physical Science or related field will be considered.

Principal Job Duties

50% The incumbent will be expected to work closely with system developers, researchers and scientists to determine software needs and develop software systems to optimize data collection and research results of the IceCube Detector located at the South Pole. 30% The incumbent will work with the IceCube Detector Operations team, emphasizing the support of Detector Data Acquisition (DAQ), Experimental Control, and Physics Run Monitoring. 20% Specifically, the successful candidate will: -Maintain and update detector data acquisition software (Python and Java, with some C) -Debug software issues on the Detector at the South Pole -Respond to Detector emergencies -Train and support IceCube's South Pole winterovers on detector software operation -Expand the Physics Run Monitoring toolset -Write and revise unit tests of detector software -Write and revise existing documentation in MediaWiki and Google Docs formats -Be willing to travel to the South Pole -Participate in weekly developer and Detector status meetings -Contribute to ongoing Skype chat and email discussions In the future, the position may include adding features to the Detector's experiment control system and improving its long-term maintainability.

How To Apply

To ensure consideration applications must be received by July 21, 2014

Please send an email with a cover letter, resume and a list of three references to noting PVL 78709 in the subject line. E-mail the materials referring to Position Vacancy Listing #78709 to:

Frances Culwell
IceCube, Suite 500
222 W. Washington Ave.
Madison WI 53703
Phone: 608-263-9896

Note: Unless confidentiality is requested in writing, information regarding the names of applicants must be released upon request. Finalists cannot be guaranteed confidentiality.

Additional Information

The University of Wisconsin-Madison is a research institution with an international reputation in physical sciences research and education. The Wisconsin IceCube Particle Astrophysics Center (WIPAC) is a research center in the Graduate School with responsibility for the IceCube Neutrino Observatory, a kilometer-scale neutrino detector at the South Pole. The detector consists of more than 5000 optical sensors deployed over one kilometer deep in Antarctic ice. A collaboration of scientists from over thirty world-wide research institutions collectively participate in a research program to study high-energy neutrinos from cosmic sources. The collaboration uses the IceCube Neutrino Observatory at the National Science Foundation's Amundsen-Scott South Pole Station for this research program. UW-Madison is responsible to the National Science Foundation and the IceCube collaboration for the Maintenance & Operation of the observatory. Details can be found at

  • Appointment type: Academic Staff
  • Department(s): GRAD/ICECUBE RESEARCH
  • Full time salary rate: Minimum $60,000 ANNUAL (12 months) Depending on Qualifications
  • Term: This is a renewable appointment
  • Appointment percent: 100%
  • Anticipated begin date: July 26, 2014
  • Number of positions: 1

UW-Madison is an equal opportunity/affirmative action employer. We promote excellence through diversity and encourage all qualified individuals to apply.

A criminal background check will be conducted prior to hiring.

A period of evaluation will be required