Nanotechnology Community
HomeThe SocietyNano HubMembershipBenefitsHow Are Fellows Elected?For Reviewers

Software Developer I

Job Summary
The Software Developer I is part of a team dedicated to advancing Nanotech’s machine technology. This position
is principally responsible for designing, building, implementing and supporting software applications for the
electro-optics manufacturing industry and works on activities involved in applications, problem solving, and
software validation. The Software Developer I create and maintain UI controls, machine software, programming
software (CAD/CAM) and modeling software under close supervision of more experienced personnel. Typical
projects are a combination of new development, maintenance, and revision of existing applications.

Core Responsibilities


Utilize the basic 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 under close supervision of more experienced personnel; Complete specific tasks associated with larger 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; Prepare written instruction and operation manuals for developed software packages; Perform customer and in-house technical support; 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 Bachelor’s degree in Electrical Engineering from an accredited university and 0 - 5 years of work experience; Demonstrated versatility and high competency levels in creativity and technical comprehension; Computer proficiency in MS Office Suite.

Competencies


Excellent interpersonal skills (written and 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 and work independently, or as part of a group; 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].


Apply for this Job
The Society
Our Mission
Fellowships
Nano Hub