Research Software Engineer (Hybrid Eligible)

at  Oak Ridge National Laboratory

Oak Ridge, TN 37830, USA -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate07 Nov, 2024Not Specified07 Aug, 2024N/AInstructions,Programming Languages,C++,Subversion,Software Development Methodologies,Computer Science,Python,Git,Devops,Software Systems,Javascript,Fortran,Java,Continuous Integration,Uml,WritingNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

BASIC REQUIREMENTS:

  • A BS degree in computer science, or a scientific or technical field.
  • Previous experience with modern object-oriented programming languages including C++, Java or Python, outside of degree.
  • Software development experience in computational science, engineering, computer science, or applied math.

PREFERRED REQUIREMENTS:

  • MS degree preferred.
  • Excellent communication and writing skills
  • The ability to work on a team in a dynamic group environment as the team meets daily, practices Continuous Integration, collaborates on the source code and has regular deadlines.
  • Prior experience developing or contributing to large, complex software systems. Activity within the broader open-source software community would be looked upon favorably but is not required.
  • Experience with software development methodologies, such as version control systems like Git and Subversion, and knowledge of UML.
  • Experience using multiple languages, including the following: C/C++, Java, JavaScript, Python, Fortran.
  • Familiarity with testing methodologies, writing and implementing manual and automated testing processes and test strategies
  • Familiarity with code quality metrics and tools
  • Familiarity with DevOps
  • Familiarity with Agile concepts and practices

SPECIAL REQUIREMENTS:

Please submit three letters of reference when applying to this position. You may upload these directly to your application or have them sent to recruiting@ornl.gov with the position title and number referenced in the subject line.

Instructions to upload documents to your candidate profile:

  • Login to your account via jobs.ornl.gov
  • View Profile
  • Under the My Documents section, select Add a Document

Responsibilities:

  • Contribute to the development of open-source software on scientific projects and original research including scientific papers, reports, and other artifacts.
  • Work closely with stakeholders to meet their software requirements, address bugs, and achieve their scientific goals.
  • Deploy, maintain, and support web applications, servers, and cloud development platforms in support of scientific projects.
  • Participate in the roadmap, vision, and strategy for enhancing software quality.
  • Mentor students to help them grow.
  • Participate in developing the strategic direction of research software engineering at ORNL.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

BSc

Computer Science

Proficient

1

Oak Ridge, TN 37830, USA