Job Search - Requisition Detail

Software Engineering Specialist

Title:  Software Engineering Specialist Date Posted:  11/16/2012
Division:  APS Engineering Support Date Re-posted:  
Requisition:  320109 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 the Advanced Photon Source (APS) beamlines. Candidate will work independently and lead efforts, as well as contribute to team efforts as appropriate. Work will involve front-end and back-end software including graphical user interfaces, data visualization, web services, message queuing, automation, high-performance computing, and data management.
  Knowledge, Skills and Experience
Considerable knowledge of object-oriented programming languages and design patterns, in particular skill in at least one of the following: C++, Java, and Python. Considerable experience writing multi-threaded applications. Considerable knowledge of user interface architecture such as the model-view-controller design pattern, threading in user interfaces, and experience with at least one environment such as Qt, EclipseRCP SWT, or Swing. Considerable knowledge and experience with multiple operating systems, and an ability to work well with Linux command shells. Considerable knowledge and experience with software project management techniques such as revision control, build tools, and issue tracking.
Good knowledge of user interface design principles, and experience in graphically presenting complex data sets.
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 implementation. 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. Knowledge or experience with message queuing, server-side architecture, including JEE standards, web services, XML, distributed object programming, or relational databases are pluses.
  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
Additional level of qualifications considered include: Bachelor's and 0 years or Master's and 0 years.

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.