Jobs and Careers
OA

Software Engineer (Temporary)

Oak Ridge National Laboratory
Hardin Valley, TN, US, 37932, United Statesfull_timeVerifiedPosted 3 Apr 2024

About the role

Requisition Id 12823 

 

 

*This is a temporary 24-month position.  The appointment length will be up to 24 months with the potential for extension. Initial appointments and extensions are subject to performance and availability of funding.*  

 

Overview:

The Research Application Development (RAD) group within the Secure & Digital Manufacturing section at Oak Ridge National Laboratory (ORNL) provides the software expertise to facilitate the development of user interfaces, databases, applications, IoT solutions in manufacturing, and to deliver those solutions in a repeatable, robust, and secure manner. The group develops the strategic software engineering technologies to support research in machine learning and algorithms, data deployment, cyber-security, visualization, architecture, UI/UX, full stack, and quality assurance.

 

To support ORNL strategic R&D activities in advanced manufacturing, we are seeking one candidate to fill a Software Engineer position. We are looking for Front-End, Back -End, Full-Stack, and Data Engineers. This temporary full-time assignment will be for a period of two (2) years, with the intent to convert the selected candidate to regular staff employee, based on performance, need, and availability of funding. The selected candidates will work at the Manufacturing Demonstration Facility (MDF - https://www.ornl.gov/facility/mdf/) where they will join the data analytics team to build the web-based digital platform hosting what will become the portal to the nation’s largest database for manufacturing science research.

 

Purpose:

The Manufacturing Demonstration Facility (MDF) is home to more than 100 manufacturing systems. Over the past three years, we have converted the facility into a digital environment where all manufacturing systems are connected to a network that streamlines the transfer of information from each machine to a large manufacturing science database. With thousands of objects produced each year and an equal number of digital twins of each component, the database is growing very rapidly. New functionalities to add, retrieve, visualize, and process the data we are continuously collecting are in high demand. We need your help to improve our existing digital platform by developing new modules (database, workflow, front-end, back-end) to support multiple data science activities focused on scientific discovery in the areas of materials and advanced manufacturing. Our main objective is to impact the US manufacturing sector by providing access to pedigree datasets governed by FAIR principles and to build a user group of collaborators from industry, universities, and other government agencies. The digital platform you will be working on is core to this endeavor. At the MDF, you will join a team of highly talented scientists and engineers to work on tasks involving – just to name a few – web development, data management, data curation and processing, microservices and APIs. Your level of engagement in those activities will be a function of your skillsets and interests. You are not required to be a full stack developer for these positions. In a dynamic environment, you will have the opportunity to explore multiple facets of managing large scientific datasets to grow your skillsets and career while having a measurable impact on the success of the MDF.

 

Major Duties/Responsibilities:

  • Develop dashboard functionalities and modules to visualize machine state data using Grafana or similar platform.

  • Develop the web portal functionalities to access the MDF database, allowing to add, retrieve, search, visualize, and analyze the data.

  • Develop data management strategies within our Django-based platform, including recommending, developing, and integrating advanced visualization techniques of multi-dimensional data.

  • Develop secure APIs to allow communication between the database and the various software tools and scripts developed by the data analytics team.

  • Implement web-based user interfaces and data visualization functionalities to allow interactive visualization of complex multidimensional datasets.

  • Write maintainable code with documentation.

  • Collaborate on branching activities such as HPC development, cloud computing, data processing algorithm development.

  • Support R&D staff members on their projects.

  • General support of research and development needs within the MDF.

 

Basic Qualifications:

  • BS or MS in computer science, computer engineering or a closely related field.

  • Demonstrable knowledge in Python programming and proficiency other programming languages.

  • Demonstrable knowledge of Grafana platform.

  • Demonstrated experience in web d

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Oak Ridge National Laboratory

View company profile →