< back to careers

PHP - Senior Software Engineer

Location: Indianapolis, IN

The Senior Software Engineer will lead the architecture, design, development, testing, documentation, and delivery of assigned software applications in distributed computing systems. Develop software for simulation and visualization; train and supervise other software developers. Supervise two to three software engineers. Disseminate research findings and software development methodologies through workshops, conference and peer-reviewed publications. Form alliances with academia and industry to foster transfer of technology.

Requirements

  • Bachelor's degree
  • Seven years software development experience with academic and/or industrial experience and emphasis on scientific or engineering applications.
  • Consideration will be given to an equivalent combination of related education and required work experience.
  • Extensive experience in software development, project management, and software delivery to customers.
  • Scientific and industrial experience with source code control systems, automated build systems, regression testing techniques, and other standard software engineering practices.
  • Experience in system administration for Linux, Macintosh, and Windows systems.
  • Web-development experience.
  • Knowledge of highly specialized software development processes such as architecture, maintenance, dissemination, documentation, graphical user interfaces, data formats, and user interaction design.
  • Demonstrated skills programming such as C/C+, and scripting languages such as Python, Perl, or Tcl/Tk.
  • Skills in web development including such as Joomla, Flash, and JavaScript, PHP programming, object oriented design.
  • Interpersonal communication skills.
  • Capacity for self-education, and interdisciplinary study and inquiry.
  • Teambuilding skills.
  • Ability to identify and develop approaches to significant problems in software development.
  • Ability to foster and maintain collaborations with both academic and industrial researchers, and with appropriate departments on campus.

Preferred:

  • Degree in Computer Science, Electrical Engineering or related field.
  • Master's degree.
  • Experience in high-performance computing would be desirable.
  • Knowledge of performance tuning and optimization.

Additional information:

  • This position has a limited duration with a five year cooperative agreement with expectation of renewal. Benefits do apply.
  • This posting represents two vacancies.
  • FLSA: Exempt (Not Eligible For Overtime)
  • Retirement Eligibility: TIAA/CREF Contributions Immediately.
< back to careers