Argonne National Laboratory RD1/RD2 Assistant Software Engineer in Lemont, Illinois

RD1/RD2 Assistant Software Engineer

Requisition Number: 402907 Location: Lemont, IL

Functional Area: Research and Development Division: AES-APS Engineering Support Division

Employment Category: Regular Shift: 8:30 - 5:00

Level (Grade): RD1 Share: Facebook LinkedIn Twitter

The Advanced Photon Source (APS) at Argonne National Laboratory is one of the most technologically complex machines in the world. This premier national research facility provides ultra-bright, high-energy x-ray beams to more than 5,000 (and growing) scientists from around the United States and the world. These scientists (we call them "users") come to the APS from universities, industry, medical schools, and other research institutions. Our users bring with them ideas for new discoveries in nearly every scientific discipline, from materials science to biology, chemistry, environmental, geological, and planetary science, and fundamental physics. They bring their ideas to the APS because our x-ray beams let them collect data in unprecedented detail and in amazingly short time frames. The knowledge our users gain here promises to have real and positive impact on our technologies, our health, our economy, and our fundamental understanding of the materials that make up our world.

Argonne National Laboratory is actively designing a major upgrade to the APS accelerator (APS-U) to increase the brightness of the x-rays, enhance the stability of the beam delivered to the users, and ensure high availability of operations for the visiting scientists. This upgrade places new demands on the distributed control system that provides remote monitoring, control, and automation of the entire accelerator complex.

Key Responsibilities:

The Accelerator Controls Group has an immediate opening for a software developer to contribute to both the existing and the APS-U accelerator control systems. Main responsibilities include:

  • Being part of a team in developing and/or adapting tools and applications to fulfill the demands of APS-U control system
  • Supporting and enhancing existing control system tools and applications. These may include relational database applications, convenience scripts for administrating the installed control system, web-based tools, intuitive graphical user interfaces to control system applications, and many others.
  • Becoming adept in applying the Experimental Physics and Industrial Control System (EPICS) suite of tools and contributing (as appropriate) to the world-wide EPICS collaboration

The successful candidate will:

  • Have education or equivalent experience in computer programming and computer systems
  • Demonstrate an interest in learning and applying software technologies relevant to the development and maintenance of distributed control systems.
  • Have competence in one or more of the following technologies: Linux, make utilities, C, C++, Java, Python, shell scripting, client/server applications, relational databases and User Interface design, web services, EPICS
  • Have good interpersonal, communication, and presentation skills
  • Be self-motivated, detail oriented with good programming disciplines

Educational / Career Experience Requirements

The level of knowledge and skills outlined above are typically consistent with a candidate possessing a technical foundation in computer science or software experience in an engineering discipline.

For RD1: Bachelor’s and 0 years, Master’s and 0 years, or equivalent

For RD2: Bachelor’s and 5+ years; Master’s and 3+ years; Doctorate and 0 years, or equivalent

As an equal employment opportunity and affirmative action employer, Argonne National Laboratory is committed to a diverse and inclusive workplace that fosters collaborative scientific discovery and innovation. In support of this commitment, Argonne encourages minorities, women, veterans and individuals with disabilities to apply for employment. Argonne considers all qualified applicants for employment without regard to age, ancestry, citizenship status, color, disability, gender, gender identity, genetic information, marital status, national origin, pregnancy, race, religion, sexual orientation, veteran status or any other characteristic protected by law.