Assistant Software Engineer

Full Time
Lemont, IL 60439
Posted
Job description
The Accelerator Controls Group has an immediate opening for an Assistant Software Engineer to design, develop, document, deploy, and support its high-level software applications for the controls systems of whole accelerator complex.
Main responsibilities include:
  • Assist in software applications maintenance, development, enhancement to satisfy the engineering needs for project construction and accelerator operations
  • Assist in database applications maintenance, development, and enhancement
  • Assist in web applications maintenance, development, and enhancement
  • Assist in bringing existing APS controls system software up to date
  • Coordinate the MCR (Main Control Room) to meet the software needs for machine operations
  • Interface with operations and commissioning team as well as work on technical subsystems to provide prompt support
  • Execute work safely and with high quality to meet task milestones and performance objectives (cost, scope, and schedule)
  • Support and enhance existing control system tools and applications by suggesting improvements that increase the availability, supportability, and maintainability of the accelerator controls
  • Collaborate with the accelerator controls community to satisfy the needs of accelerator controls
  • Continually strive to improve productivity, efficiency, quality, and uniformity
Position Requirements
  • RD1: Bachelor's degree and 0+ years of experience, or equivalent
  • Electrical science/engineering, computer science/engineering, or physics background
  • Computer programming language like Python, Java, Java Script, C/C++, etc
  • Database management suite, like MySQL/MariaDB, MongoDB, etc
  • Web application development, including HTML, CSS, Node.js, etc
  • Operating Systems like Linux, especially RedHat Enterprise, Debian, Ubuntu, etc
  • Software version control tool suite, like Git, SVN, etc
  • Understanding of software engineering, software development cycle, and software lifetime
  • Understanding of continuous integration testing, unit testing, regression testing, etc.
  • Communication and documentation skills
  • Must be able to work autonomously under the general direction of the group leader, and other senior engineers.
  • Must communicate and work effectively with other staff to determine task requirements and appropriate implementation.
  • May be required to participate in "on-call" rotation to support 24-hour operation.
Preferable but optional:
  • Understanding of distributed control system software and hardware
  • Understanding of the implementation of control theory and its use cases
  • Understanding of the implementation of software algorithms and its use cases
  • Understanding of EPICS software framework, and an EPICS based control system
  • Understanding of accelerator & its technical subsystems
Job Family
Research Development (RD)
Job Profile
Software Engineering 1
Worker Type
Long-Term (Fixed Term)
Time Type
Full time
As an equal employment opportunity and affirmative action employer, and in accordance with our core values of impact, safety, respect, integrity and teamwork, 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, gender expression, genetic information, marital status, national origin, pregnancy, race, religion, sexual orientation, veteran status or any other characteristic protected by law.
Argonne employees, and certain guest researchers and contractors, are subject to particular restrictions related to participation in Foreign Government Sponsored or Affiliated Activities, as defined and detailed in United States Department of Energy Order 486.1A. You will be asked to disclose any such participation in the application phase for review by Argonne's Legal Department.
All Argonne offers of employment are contingent upon a background check that includes an assessment of criminal conviction history conducted on an individualized and case-by-case basis. Please be advised that Argonne positions require upon hire (or may require in the future) for the individual be to obtain a government access authorization that involves additional background check requirements. Failure to obtain or maintain such government access authorization could result in the withdrawal of a job offer or future termination of employment.
Please note that all Argonne employees are required to be vaccinated against COVID-19. All successful applicants will be required to provide their COVID-19 vaccination verification as a condition of employment, subject to limited legally recognized exemptions to COVID-19 vaccination.

jackharris.com is the go-to platform for job seekers looking for the best job postings from around the web. With a focus on quality, the platform guarantees that all job postings are from reliable sources and are up-to-date. It also offers a variety of tools to help users find the perfect job for them, such as searching by location and filtering by industry. Furthermore, jackharris.com provides helpful resources like resume tips and career advice to give job seekers an edge in their search. With its commitment to quality and user-friendliness, jackharris.com is the ideal place to find your next job.

Intrested in this job?

Related Jobs

All Related Listed jobs