researchers studying

Senior Software Engineer


Job Description:

The Senior Software Engineer is responsible for steady state and maintenance of a computer system, including oversight of validation, configuration, trouble shooting, and change control.

Responsibilities & Accountabilities

  • Develops, supports, and maintains Company‚Äôs information system, internal software applications, and IT infrastructure.
  • Designs, develops, and validates imaging software tools, including validation plan and test scripts to verify that software meets requirement specifications.
  • Management of software development life cycle processes.
  • Generates documentation concerning the structure and integrity of the system and database as applicable.
  • Involved in training of personnel on the use of developed software applications.
  • Involved in ongoing maintenance of validated information systems and quantitative imaging software tools.
  • Troubleshoots IT and software-related issues.
  • Provides technical client support as needed.
  • Writes standard operating procedure documentation related to software development.
  • Performs other departmental and study related activities as needed and upon request.

Education & Experience:

  • Requires an undergraduate degree in engineering or science and experience in software engineering, or the equivalent of education and experience.
  • Knowledge of programming languages, such as Java, and the specific systems for which responsibility is assigned.
  • Ability to work with deadlines and manage multiple priorities.
  • Excellent written and oral communication skills.    
  • Strong interpersonal skills and the ability to work with deadlines and manage multiple priorities.
  • Attention to detail.

Application Instructions:

Candidates can send their CV to Please feel free to reach out to HR Talent & Culture with any questions.