Job Description :
Responsibilities:
Develop software to integrate a 3rd party motion controller for use in electron microscopes
Participate in the design, implementation, and testing phases of the software development lifecycle
Add to and improve existing code to meet requirements for flexibility, new features, and maintainability

A successful candidate will:
Be passionate about software development for hardware control
Be able to take requirements to implementation with well tested and documented code
Possess strong knowledge in C++ using a Windows development environment
Have a minimum 3-5 years'' professional experience as a software engineer
Feel comfortable with Agile software development, test-driven development, and common source control and issue trackers
Communicate effectively and work well in cross-functional teams
Demonstrate integrity and pride in their work

The preferred candidate will:
Have experience integrating 3rd party motion controllers in a windows application