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.