Software Engineer Job at Rensselaer Polytechnic Institute

Rensselaer Polytechnic Institute Troy, NY 12180

Who we are

Why Rensselaer? Our dynamic global community of changemakers includes some of the world’s leading researchers, students, alumni, and faculty who ask the important questions and devise the scientific and technological innovations that make the world a better place for all of humanity. Nestled on a beautiful 275-acre campus in upstate NY, Rensselaer is home to five schools, 32 research centers, three makerspaces, an observatory, and one of the world’s fastest supercomputers.

Are you ready to change the world? Apply now! Visit: https://careers.rpi.edu/en-us/job/493676/software-engineer

Job Summary

The Software Engineer will develop parallel adaptive unstructured mesh technologies that will be applied in multiple areas of application including land/sea ice modeling, fusion modeling, and computational fluid dynamics. The Software Engineer will be central to a team that is developing and implementing parallel algorithms that effectively operate on the current and future heterogeneous massively parallel computer systems to support unstructured mesh methods for mesh adaptation, particle-in-cell methods, simulation driven evolution of geometry and meshes over complex domains. This is a fixed term, multi-year position funded by sponsored research grants.

Minimum Qualifications

Bachelor's Degree in Computer Science, Engineering, information technology or related discipline and at least one year of professional related experience including experience with source code control.

Applicants must meet stated minimum education and experience requirements.

Preferred Qualifications

Master's Degree in Computer Science, Engineering, information technology or related discipline

Minimum Knowledge, Skills, and Abilities

  • C++ object-oriented programming skills
  • Requires ability to work effectively in a fast-paced research team environment
  • Requires strong interpersonal, team building and communications skills
  • Requires planning, organizing and effective time management skills
  • Requires ability to analyze and interpret technical and other data
  • Requires ability to anticipate and solve problems
  • Ability to work independently
  • Ability to work cooperatively in a team environment

Preferred Knowledge, Skill, and Abilities

  • Knowledge of computational geometry algorithms

Job Duties

Develop and maintain software associated with the development of parallel unstructured mesh simulation technologies.

Work with faculty, research staff and student on the implementation of new algorithms being developed as part of the research programs. These efforts will range from ensuring adherence to coding standards, to revising algorithms to be more performant on the latest computing systems.

Contribute to the support of the software infrastructure including (1) porting, installing, and testing existing libraries on new computer systems, (2) maintaining build systems, (3) maintaining continuous and nightly testing infrastructure for critical libraries, and (4) maintaining user and developer documentation.

Work with students to train them on best software development practices.

Support the faculty and research staff on the development of sections of proposals and papers that address software development processes and standards.

Interact with collaborators and sponsors as needed on topics related to algorithm implementations, software development methods, and standards.

Perform other duties as assigned.

Shift

Business Hours: Monday - Friday

Job Posted Date

Applications will be accepted until the position is filled.

COVID-19 Pandemic Protocols

Rensselaer requires all faculty and staff to be vaccinated (and boosted when eligible) against COVID-19. Requests for exemptions for medical or religious reasons will be evaluated on a case by case basis.

We welcome candidates who will bring diverse cultural, ethnic, national and international perspectives to Rensselaer’s work and campus communities.

Rensselaer Polytechnic Institute is an Affirmative Action/Equal Opportunity, Race/Gender/Veterans/Disability Employer.

Job Type: Full-time

Benefits:

  • Dental insurance
  • Employee assistance program
  • Employee discount
  • Flexible spending account
  • Health insurance
  • Life insurance
  • Paid time off
  • Professional development assistance
  • Retirement plan
  • Tuition reimbursement
  • Vision insurance

Schedule:

  • 8 hour shift
  • Day shift
  • Monday to Friday

Work Location: One location




Please Note :
ajayjain.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, ajayjain.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, Site.com is the ideal place to find your next job.