Cannon Instrument Company is a global leader in the manufacture and support of high-precision instrumentation for viscosity and other physical property testing. Longstanding emphasis on production of premiere-quality laboratory equipment has kept Cannon at the cutting edge of research and development for viscosity instrumentation.
At Cannon, Software Engineers work within the product development team to design & develop software that will further expand our product line of laboratory instrumentation. The Software Engineer will provide hands on engineering expertise required for the research, design, and launch of new products as well as the support and upgrading of existing products and related systems.
ESSENTIAL DUTIES AND RESPONSIBILITIES:
o Design, build, test, maintain, debug, and enhance commercial-grade C# .NET Windows® and Linux applications.
o Collaborate utilizing Scrum methodologies with other members of the software team in an Agile environment.
o Help maintain and enhance laboratory management software.
o Provide technical support to Production, Product Support, Marketing, and Sales departments as well as customers.
o Create and maintain technical documentation during software development.
o Work with Marketing to develop software help documentation.
o Develop software solutions to improve in-house processes and procedures.
COMPANY VALUES:
o Accountability: Doing what you say you will do. Owning the outcome. Being responsive. Providing timely, through follow up on requests.
o Excellence: Performing at a high level every day and continuously improving processes for efficiency and effectiveness. Being focused on results.
o Integrity: Always doing the right thing. Being lawful, ethical and true to yourself and your team.
o Innovation: Making our products, services and business processes better every day. Evolving our strategy to keep up with customer needs and the ever-changing external environment.
o Teamwork: Helping each other be the best we can be. Lending a hand even in areas outside your job description. Synergizing efforts.
EDUCATION, KNOWLEDGE AND SKILLS:
o Bachelor of Science in Computer Science, Software Engineering or related discipline.
o Strong background in developing, testing, and debugging C# .NET applications.
o Comfortable in Visual Studio IDE or Visual Studio Code.
o Knowledge of OOP principals.
o Experience with SVN or Git version control systems.
o One or more years of experience in a production environment preferred.
o Ability to create and interface with database a plus.
o Experience interfacing software with microcontrollers a plus.
o Experience with UI and/or UX development a plus.
o Experience with mobile application development a plus.
o Experience with Azure DevOps a plus.
o Experience with Linux a plus.
PHYSICAL REQUIREMENTS:
The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
• This position frequently requires sitting, finger dexterity, talking, hearing and operation of equipment. This position occasionally requires standing, walking, reaching and visual acuity. This position rarely requires climbing, crawling, lifting (average of 20lbs) or operation of motor vehicle.
• This position requires working with laboratory equipment that uses solvents such as acetone, heptane and toluene.