Skip to main content
Posted March 30, 2022
Moore Nanotechnology Systems

Software Architect

Swanzey, NH, USA Full Time

Type of Job – Full Time – Salaried Location – Swanzey, New Hampshire Job Summary The Software Architect is part of a team dedicated to advancing...

Type of Job – Full Time – Salaried

Location – Swanzey, New Hampshire

Job Summary

The Software Architect is part of a team dedicated to advancing Nanotech’s machine technology. This position is principally responsible to design, build, implement and support software applications for the electro-optics manufacturing industry and work on activities involved in applications, problem solving, and software validation. The Software Architect is expected to be a subject matter expert and mentor less senior developers, providing technical direction in the creation and maintenance of UI controls, machine software, programming software (CAD/CAM) and modeling. Typical projects are a combination of new development, maintenance, and revision of existing applications.

Core Responsibilities

  • Subject matter expert with thorough knowledge of the principles, theories, concepts and techniques required for the development of applications using C#, WPF with MVVM and C++/CLI
  • Solve software problems using accepted computer programming practices.
  • Ability to lead large projects.
  • Design and develop C# based .NET solutions for engineering software applications
  • Create frontend UI’s using WPF and MVVM design pattern
  • Develop and maintain C++/CLI backend libraries
  • Handle multiple projects simultaneously, meet deadlines, while effectively managing priorities and communicating progress
  • Adhere to the software standards, version control system, build and release processes etc.
  • Document technical designs using flow charts, class diagrams, data flow diagrams, descriptive software component documentation etc. as required
  • Perform unit testing and resolve any issues / bugs by debugging and troubleshooting the code
  • Write / publish papers and present at relevant conferences when mutually agreed upon with management.
  • Prepare written instruction and operation manuals for developed software packages
  • Perform customer and in-house technical support
  • Self-motivated and work independently, or as part of a group
  • Help to achieve the completion of all projects within budget and on schedule
  • Travel up to 10% of the time
  • Perform other related duties as assigned in accordance with overall job responsibilities

Education and Experience

  • Master’s degree in Computer Science from an accredited university and 7+ years of work experience, or Doctorate in Computer Science and 3+ years of relevant work experience.
  • Demonstrated versatility and high competency levels in creativity and technical comprehension.
  • Computer proficiency in MS Office Suite.

Competencies

  • Excellent interpersonal skills (written & verbal communication, ability to articulate ideas and concepts, capable of positive influence and ability to work alone or as part of a team).
  • Utilize strong verbal and written skills to communicate effectively with technical and non-technical partners at various levels.
  • Self-motivated technical leader.
  • Excellent organizational skills, with strong attention to detail.
  • Maintain professionalism with all visitors and guests.

To apply for this position, please send your resume to: [email protected].

This listing expired on Apr 29. Applications are no longer accepted.

Below are some other jobs we think you might be interested in.