Research Software Engineer (Hybrid Eligible)
at Oak Ridge National Laboratory
Oak Ridge, TN 37830, USA -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 07 Nov, 2024 | Not Specified | 07 Aug, 2024 | N/A | Instructions,Programming Languages,C++,Subversion,Software Development Methodologies,Computer Science,Python,Git,Devops,Software Systems,Javascript,Fortran,Java,Continuous Integration,Uml,Writing | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – 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