Software Engineer
University of Wisconsin
Madison, WI
Job posting number: #7292449
Posted: November 4, 2024
Application Deadline: Open Until Filled
Job Description
Job Summary:The Wisconsin IceCube Particle Astrophysics Center (WIPAC) is a scientific center within the Office of the Vice Chancellor for Research at the University of Wisconsin-Madison. WIPAC research focuses on exploring the high energy universe, including managing the operations of the IceCube Neutrino Observatory at the South Pole. This role works closely with the IceCube operations team in Madison, WI. The Software Engineer will provide critical support to a dynamic team at WIPAC through duties such as softtware development, and data acquisition and processing. Ideal candidates are enthusiastic, detail-oriented, and willing to be on-call to respond to time critical issues.
As part of the IceCube operations team, the hired individual will:
-develop and maintain the detector monitoring and experiment control software, including planned enhancements for the IceCube Upgrade
-develop and maintain the supernova data acquisition software
-attend weekly meetings to discuss progress and future plans
-present status updates to the IceCube collaboration
-complete other projects as assigned
Responsibilities:
Software Engineer/Developer II (IT003)
Software Engineer/Developer III (IT004)
Institutional Statement on Diversity:
Diversity is a source of strength, creativity, and innovation for UW-Madison. We value the contributions of each person and respect the profound ways their identity, culture, background, experience, status, abilities, and opinion enrich the university community. We commit ourselves to the pursuit of excellence in teaching, research, outreach, and diversity as inextricably linked goals.
The University of Wisconsin-Madison fulfills its public mission by creating a welcoming and inclusive community for people from every background - people who as students, faculty, and staff serve Wisconsin and the world.
For more information on diversity and inclusion on campus, please visit: Diversity and Inclusion
Education:
Required
Bachelor's Degree in engineering, physics, computer science, IT, or related field
Qualifications:
Required Qualifications:
- three or more years of Python software development
- proficiency developing, deploying, and debugging software in a Linux environment
- experience with socket-based application communication protocols
- experience with software best practices including revision control, unit testing, etc.
- three or more years of development experience with C++
- ability to take initiative (must be a self-starter)
- excellent communication and organization skills
Preferred candidates will have at least 3 years of experience with the following:
- experience developing scientific data acquisition applications
- experience with bash scripting and Linux system administration
- experience with web design
- experience with software test frameworks