| 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 automation, high-performance computing, data distribution and management, data workflows, web services, graphical user interfaces and data visualization. |
| |
|
| |
Knowledge, Skills and Experience |
| |
Considerable 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 working knowledge of Unix/Linux command shells. Considerable experience working with scientists and scientific or engineering data is favored. |
| |
Good 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. Good demonstrable experience working on team projects. |
| |
Other Prior experience using and implementing workflow engines for scientific data analysis and/or automated data management systems is desirable. Knowledge of shell scripting, relational databases, XML, MATLAB, 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. |
| |
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. |
| |
|
| |
To Apply:
Non-Argonne Employees
Argonne Employees
|
| |
|
|