Skip to main content
Education and Outreach Programs Division

Cooperative Education Position List

Please complete online application and send cover letter (include position applying for) and resume to Lisa Reed - Lisareed@​anl.​gov

Position Focus: Computer Science, Engineering, Physics

Host Division: Physics Division

Time: Immediately

The Low Energy Technical Support group of the Physics Division seeks applications from undergraduate Freshman or Sophomore students pursuing engineering, computer science, physics or related degrees to work as co-ops alongside engineers maintaining and upgrading the detector, control and data acquisition systems of the ATLAS accelerator. ATLAS is a DOE National User Facility for atomic and nuclear physics research supported by the Office of Nuclear Physics of the Department of Energy. For further information see https://​sci​ence​.osti​.gov/​n​p​/​F​a​c​i​l​i​t​i​e​s​/​U​s​e​r​-​F​a​c​i​l​i​t​i​e​s​/​ATLAS.

Internship Description:

Successful candidates will assist the engineering staff with the development, maintenance and upgrades of a variety of software associated with all engineering aspects of the research programs at ATLAS. Multiple languages (C, C++, Python, Java, Bash) on multiple operating systems (Windows, Linux, VxWorks) are involved, providing a plethora of opportunities. While the work will mostly involve software, opportunities to assist the engineers with hardware and/or firmware design will occur. The Low Energy Technical Support group is a dynamic team environment with multiple concurrent projects. Some of the current projects are:

  • Development of hardware interface drivers and interrupt-driven routines on Raspberry Pis to interface with the EPICS (Experimental Physics and Industrial Control System, https://​epics​.anl​.gov/).
  • Writing test stand software used to verify the operation of electronic hardware and firmware designed by the Low Energy Technical Support Group engineering staff.
  • Updating the graphical user interfaces (GUIs) for the control and monitoring systems of detectors used at ATLAS.
  • Providing general database support for the distribution and maintenance of custom firmware used in the data acquisition systems.

The successful applicant will collaborate directly with the engineers and scientists driving these projects, assisting them with specific tasks associated with these project-level goals.

Student Requirements:

  • Experience in developing software in the C’ programming language.
  • Use of standard applications under the Windows operating system.
  • Experience using applications and developing software under the Linux operating system.
  • Excellent ability to communicate effectively in both written and spoken English, sufficient to contribute to both system documentation and oral presentations.

Preferred Student Requirements:

  • Exposure to writing Bash shell scripts and using Make.
  • Experience developing graphical user interfaces.
  • Exposure to developing and/or maintaining HTML code (web pages).
  • Some experience using standard electronic test equipment such as voltmeters, signal generators and oscilloscopes.
  • Exposure to embedded software development tools (e.g. Microchip) and/or FPGA programming/debugging tools (e.g. Xilinx ISE, Xilinx Chipscope).
  • Experience in developing software in the Python language.

Engineering Support Division of the Advanced Photon Source - Computer Science, Information Technology Co-op


  • Assist the Information Technology Group in the following activities:
    • Assist in the development of software projects.
    • Assist with the installation, configuration, and testing of enterprise network and system monitoring software.
    • Design and development dynamic Web interface with HTML, CSS, JavaScript, jQuery, and extJS libraries.
    • Assist in the installation of Windows and Macintosh hardware and software.
    • Fix bugs and enhance the enterprise applications.
    • Assist in network and hardware troubleshooting.

Desired Experience:

  • Good knowledge and some experience in designing and creating dynamic web interface with HTML, JavaScript, CSS, jQuery, Bootstrap, and extJS.
  • Good knowledge in data structure and relational database.
  • Good knowledge and some experience with OO programming with Python and PHP, and other computer languages such as Linux scripts, SQL, etc.
  • Good trouble shooting and problem solving skills.
  • Fast learner for new technologies.
  • Basic knowledge of networking, operating system and hardware.

Student requirements:

  • Excellent interpersonal and communication skills.
  • Ability to work in a team environment.
  • Majoring Computer Science, Information Systems or a related discipline.
  • Sophomore or Junior standing.
  • GPA 3.0 or higher

Business and Information Services - Computer Science/Information Systems Co-op

The prospective co-op student is expected to have:

  • Excellent interpersonal and communication skills and the ability to work in a team environment.
  • A GPA of 3.0 or higher.
  • US Citizenship.

Scope of work will include the following:

  • Assisting the Drupal development team with the creation and configuration of a web content management system using established standards.
  • Assist with content entry.
  • Web integrations.
  • Other related tasks as appropriate.

Desired Academic Qualifications:

  • A major in Computer Science, Information Systems, or a related discipline.
  • Sophomore or Junior standing.
  • Drupal 8.
  • PHP and JavaScript, Relational databases, and MySQL in particular.
  • Git and associated collaboration tools (GitLab, GitHub, Bitbucket, etc.).

Education Learning Center Co-op

Educational Program’s Learning Center provides visiting middle and high school students the opportunity to discover the scientist within them and their potential to become a STEM problem solver.


  • Support Learning Center staff in the facilitation of established programs including field trips and summer camps.
  • Assist in the upkeep of Learning Center spaces including material and technological resources.
  • Assist in the development of learning experiences by prototyping and testing unique instructional supports.
  • Provide research assistance on topics related to modern approaches to teaching and learning, 21st Century STEM skills, and technology integration into education.

Student requirements:

  • Sophomore or high standing.
  • STEM Education major (preferred).
  • Excellent written and verbal communication skills.
  • Ability to work productively in a highly collaborative environment.
  • Ability to prioritize several concurrent projects and meet deadlines.
  • Ability to integrate key technology software into daily tasks, i.e., Microsoft Office, Google Docs, and online collaboration tools.
  • Basic knowledge of the Next Generation Science Standards (NGSS).
  • Preference will be given to candidates with experience working with K-12 students in a formal or informal setting.

Deadline: Until position is filled

Chemical Sciences and Engineering Computer Science Co-op

The Chemical Sciences and Engineering Division at Argonne National Laboratory is looking for a part-time Computer Science student to work in the Electrochemical Analysis and Diagnostics Laboratory (EADL) for the upcoming academic year.  The EADL performs independent battery evaluations for a number of sponsors.

The prospective co-op student is expected to have:

  • Excellent analytical skills and the ability to troubleshoot and resolve software problems
  • Excellent interpersonal and communication skills and the ability to work in a team environment
  • Excellent customer service skills
  • Ability to research and understand technical documentation, and an understanding of how to apply various technical resources
  • A GPA of 3.0 or higher
  • US Citizenship

The student must possess the following knowledge:

  • Relational database design
  • Software development life cycle
  • Experience with structured query language (SQL)
  • Experience programming in C#.NET (or related .NET language)
  • Human interface design
  • Interfacing .NET applications with Microsoft Excel

Scope of work will include the following:

  • Application design and implementation
  • Indexing battery test data for later retrieval

Desired Academic Qualifications:

  • A major in Computer Science, Software Engineering, or related IT discipline
  • Sophomore or Junior standing

Strategic Cybersecurity Analysis and Research Co-op

As a part of Argonne’s Strategic Security Sciences Division, the Strategic Cybersecurity Analysis and Research (SCAR) team is seeking internship candidates to be part of its team. Their mission is to drive cybersecurity initiatives and to work as an active participant on present and future research and development plans. Working with a diverse group of institutional collaborators, the SCAR team provides subject matter expertise and research support for a wide range of initiatives. The intern must be a U.S. citizen in order to be considered and also have the ability to work onsite at Argonne on a regular basis.

Needed skill sets:

  • Python programming
  • Knowledge of Django web framework
  • Database design
  • Javascript and web frontend libraries

Suggested skill sets:

  • Critical thinking
  • Ability to write and communicate effectively
  • Ability to work both individually and with a team
  • Ability to take ownership of tasks

Desired Academic Qualifications:

  • A major in Computer Science, Cyber Security, Information Security, Information Assurance, or Programming
  • Sophomore or higher standing

HOURSExpected to work 19 hours per week and full-time during school breaks and summer. Adjustments are possible for accommodate academic project work and/or exams.