Senior Software Engineer

The Senior Software Engineer will lead the architecture, design, development, testing, documentation and delivery of a peta-scale software application in nanoelectronics. The application will be a community code that will serve Purdue research groups and the nanoHUB immediately, and the overall research community within approximately a year. Duties include developing software for simulation and visualization; training/supervising other software developers; training students on required software skills; disseminating research findings and software development methodologies through workshops, conferences and peer-reviewed publications; and forming alliances with academia and industry to foster transfer of technology. The Rosen Center for Advanced Computing is a research computing center providing advanced computing resources and support services including access to leading-edge computational and data storage systems, as well as expertise in a broad range of high performance computing activities, to support the computationally-intensive research of both Purdue faculty and staff and also research partners nationwide. Required:
  • Bachelor's degree in Computer Science, Electrical Engineering or related field.
  • Seven years of research and development experience with emphasis on high-performance computing, software development management, and software delivery to customers.
  • Consideration will be given to an equivalent combination of related education and required work experience.
  • Scientific and industrial knowledge of software development processes such as architectures, management, maintenance, dissemination, documentation, data formats, performance tuning, and parallel computing.
  • Demonstrated skills: development of large-scale software architectures, leadership of software development efforts, scientific application programming, graphics programming and visualization, parallel programming, and performance optimization.
  • Excellent oral and written communication skills.
  • History of publications.
  • Capacity for self-education.
  • Interdisciplinary study and ‏inquiry.
  • Interpersonal communication.
  • Human relations and team building skills.
  • Able 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:

  • Master's degree.

Additional Information:

  • This position has a limited duration of 5 years with continuation dependent upon additional funding. Benefits do apply.
  • Retirement Eligibility: TIAA/CREF Contributions Immediately

A check of criminal conviction records will be made for employment in this position. For consideration submit resume and apply online at purdue.taleo.net/careersection/wl/jobsearch.ftl Please reference job number:0800523 . Purdue University is an Equal Opportunity/Equal Access/Affirmative Action Employer committed to achieving a diverse workforce.