Job Search - Requisition Detail

Software Engineering Specialist

Title:  Software Engineering Specialist Date Posted:  12/12/2012
Division:  APS Engineering Support Date Re-posted:  04/01/2013
Requisition:  320205 AES Salary:  
Employment Category:  Regular Pay Cycle:  Monthly
Shift:  8:30 - 5:00 Grade:  RD2
Hours:  40  
Job Description
  Basic Purpose
  Functions as a software engineering specialist responsible for developing, integrating, and supporting a variety of software for improving the process of conducting experiments on Advanced Photon Source (APS) beamlines. Candidate will contribute to team efforts, as well as work independently and lead efforts as appropriate. Work will involve front-end and back-end software, and may include graphical user interfaces, automation, data visualization, high-performance computing, data distribution and management, data workflows, and web services.
  Knowledge, Skills and Experience
Considerable knowledge and experience with object-oriented programming concepts and design patterns. Considerable knowledge using one of the following languages: C++, Java or Python. Considerable experience writing multi-threaded applications. Considerable experience with at least one GUI toolkit, such as Qt, wxWidgets, EclipseRCP, or Swing. Considerable working knowledge of Unix/Linux command shells.
Good knowledge of another language, such as C++, Java, or Python. Good experience using a software build system, such as make, ant, or maven, as well as experience with at least one revision control system, such as SVN, CVS, or git.
Some experience working with scientists and scientific or engineering data, and working on team projects is desirable. Knowledge of shell scripting, relational databases, XML, standard libraries, such as STL and boost, unit testing and the Agile development life cycle are pluses. A technical foundation in computer science or extensive software experience in an engineering discipline is required. Must communicate and work effectively with other staff to determine project requirements and appropriate implementations. This position description documents the general nature and level of work but is not intended to be a comprehensive list of all activities, duties and responsibilities required of job incumbent. Consequently, job incumbent may be required to perform other duties as assigned.
  Minimum Education/Experience Requirements
Bachelor's Degree and 5+ years work experience, or Master's Degree and 3+ years work experience, or Doctorate and 0 years or their equivalents

We have upgraded our Job Search Applicant system.

Please visit for details.

Argonne National Laboratory is an Equal Opportunity/ Affirmative Action Employer committed to hiring a diverse and inclusive workforce.

Argonne is a participant in the federal E-Verify (Electronic Employment Verification) Program.

E-Verify is an online system operated jointly by the Department of Homeland Security (DHS) and the Social Security Administration (SSA). Participating employers can check the employment eligibility of new hires online by comparing information from an employee's Form I-9 (Employment Eligibility Verification) against DHS and SSA databases.

Download the E-Verify Participation poster (English | Spanish) and the Right to Work poster (English | Spanish) in PDF format.