Skip to Main Content

Research Programmer

Below you will find the details for the position including any supplementary documentation and questions you should review before applying for the opening.  To apply for the position, please click the Apply for this Job link/button.

If you would like to bookmark this position for later review, click on the Bookmark link.  If you would like to print a copy of this position for your records, click on the Print Preview link.

Position Details

Position Information

Recruitment/Posting Title Research Programmer
Job Category Staff & Executive - Research (Laboratory/Non-Laboratory)
Department Engn-Civil & Environ Engn

Rutgers Infrastructure Monitoring and Evaluation (RIME) Group is a multi-modal transportation infrastructure research and education facility focusing on the structural health monitoring, advanced concrete materials, finite element analysis, traffic and transportation analysis, life cycle cost analysis, etc.
There are two research laboratories under RIME group, and one collaborating laboratory. We are growing and growing:

•Intelligent Bridge Engineering and Advanced Materials(i-BEAM) Lab
•Rutgers Intelligent Transportation Systems (RITS) Lab

Posting Summary

Rutgers, The State University of New Jersey, is seeking a highly qualified Research Programmer to synthesize the results of the research projects conducted to date and to work towards extending these results to practical analysis and design procedures for the state agencies’ road networks for The Rutgers Infrastructure Monitoring and Evaluation (RIME) Group. RIME has been developing expertise in the application of Structural Health Monitoring (SHM) and Intelligent Transportation System (ITS) coupled with Information Technology (IT) for the past decades. These tasks include, but are not limited to, managing various software and program activities for the success of the research projects, and assisting the Principal Investigator (PI) in coordinating research tasks with project sponsors and working with other research teams for the successful conclusion and implementation of the research projects.

Among the key duties of this position are the following:
• Writes new code and/or maintains existing code for the software packages and mobile apps developed/under-development by the research group.
• Creates and maintains technical documentation for those software packages and mobile apps.
• Performs analysis of existing software involved in the projects and develops a detailed solutions for the improving/optimizing the existing routines.
• Keeps abreast of the latest technologies and suggest their implementation to the project manager to solve the challenges in the research projects.
• Coordinates with the project manager about the project tasks and provides guidance, and technical support to RIME team members.
• Writes user, technical and operational documentation for new/existing applications as needed.

Position Status Full Time
Hours Per Week
Daily Work Shift
FLSA Nonexempt
Grade 05
Position Salary Salary range between $80k-85k
Annual Minimum Salary 61779.000
Annual Mid Range Salary 78150.500
Annual Maximum Salary 94522.000
Standard Hours 37.50
Union Description Admin Assembly (MPSC)
Payroll Designation PeopleSoft

Information about the benefits provided to Rutgers employees can be found at:

Seniority Unit
Terms of Appointment Staff - 12 month
Position Pension Eligibility ABP


Minimum Education and Experience

• Requires a minimum of a bachelor’s degree in Civil/Electrical Engineering, Computer Science, or a similarly related field.
• Must have a minimum of 2 years of experience in software development, networks, and working knowledge of operating systems including MacOS, Windows, and Linux.

Required Knowledge, Skills, and Abilities

• Background in multiple areas of research including IT, computer science, machine learning, traffic safety.
• Strong skills in GIS applications in transportation.
• Previous experience in field testing and data collection with mobile sensors including Bluetooth, WiFi and RFID devices.
• Working knowledge in development of mobile applications for transportation.
• Previous experience in coding using Visual Basic, C, C++, Python, Java, etc.
• Experience in development and design of dynamic web-based applications using HTML, CSS, PHP, JavaScript and jQuery.
• Experience in using web-based mapping APIs, such as Google Maps or ArcGIS to help enhance the program to result in an object-oriented portable source code for programs to be used by investigators in the field of transportation engineering.
• Knowledge in different relational (Microsoft SQL Server, Oracle and MySQL) and non-relational (Firebase, MongoDB) database platforms.
• Experience with database design implementation and performance tuning.
• Experience in managing large scale database systems.
• Possessing a solid understanding of Linux.

Preferred Qualifications

• 3-5 years of experience in software development, networks, and working knowledge of operating systems including MacOS, Windows, and Linux.
• Systems management experience in the mentioned platforms is desired.

Equipment Utilized
Physical Demands and Work Environment
Special Conditions

Posting Details

Posting Number 17ST2721
Posting Open Date
Special Instructions to Applicants
Regional Campus Rutgers University-New Brunswick
Home Location Campus Busch (RU-New Brunswick)
Location Details

Affirmative Action/Equal Employment Opportunity Statement

It is university policy to provide equal employment opportunity to all its employees and applicants for employment regardless of their race, creed, color, national origin, age, ancestry, nationality, marital or domestic partnership or civil union status, sex, pregnancy, gender identity or expression, disability status, liability for military service, protected veteran status, affectional or sexual orientation, atypical cellular or blood trait, genetic information (including the refusal to submit to genetic testing), or any other category protected by law. As an institution, we value diversity of background and opinion, and prohibit discrimination or harassment on the basis of any legally protected class in the areas of hiring, recruitment, promotion, transfer, demotion, training, compensation, pay, fringe benefits, layoff, termination or any other terms and conditions of employment. For additional information please see the Non-Discrimination Statement at the following web address:

Supplemental Questions

Required fields are indicated with an asterisk (*).

Applicant Documents

Required Documents
  1. Resume
  2. Cover Letter/Letter of Application
  3. List of References
Optional Documents