Software Engineer I

CANNON Instrument Company
State College, PA, United States
Full-time

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.
  • 6 days ago
Related jobs
Promoted
Raytheon
State College, Pennsylvania

In the Principal Signals Software Engineering role, you will design, develop, optimize, and test systems using models to successfully satisfy the customer mission for our satellite ground systems team. We are currently looking for a highly skilled and motivated Signals Software Engineer with a focus...

Promoted
Raytheon
State College, Pennsylvania

This role involves close collaboration with systems engineers, hardware designers, and other software engineers to deliver reliable and high-performance software solutions. The Principal Java Software Engineer will design, develop, and maintain advanced software applications for our Satellite Ground...

Promoted
Raytheon
State College, Pennsylvania

This role involves close collaboration with systems engineers, hardware designers, and other software engineers to deliver reliable and high-performance software solutions. The Principal Java Software Engineer will design, develop, and maintain advanced software applications for our Satellite Ground...

Lockheed Martin
Pennsylvania

Will perform software engineering lifecycle, following the Software Development Plan (SDP), to include the requirements, analysis, unit test, integration and support to formal test and delivery. The chosen candidate will lead design, development and test of software products utilized in the developm...

Raytheon Careers
State College, Pennsylvania

This role involves close collaboration with systems engineers, hardware designers, and other software engineers to deliver reliable and high-performance software solutions. The Principal Java Software Engineer will design, develop, and maintain advanced software applications for our Satellite Ground...

RTX (Formerly Raytheon Technologies)
College Township, Pennsylvania

This role involves close collaboration with systems engineers, hardware designers, and other software engineers to deliver reliable and high-performance software solutions. Raytheon is seeking a highly skilled Software Infrastructure Engineer with expertise in DevOps tools to join our Satellite Grou...

Rivers Agile
PA, US

Rivers Agile specializes in building software products for other small- to medium-sized businesses primarily from our home office. As a “product company for hire,” we form into small teams tasked with the full lifecycle development of a software product. Our engineers are the heart of th...

Highmark Health
PA, Working at Home, Pennsylvania

Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, unit testing, code reviews, source control management, build processes, testing, and operations. We are seeking an experienced Software Engineer to join...

The Pennsylvania State University
State College, Pennsylvania

The Algorithms, Prototyping, and Integration Department (API) of the Visualization and Decision Support Division in the Communications, Information, and Navigation Office (CINO) within the Applied Research Lab (ARL) at Penn State University (PSU) is looking for talented, experienced and highly motiv...

iboss
Pennsylvania

As a Software Engineer- Endpoints at iboss, you’ll have the opportunity to work on multiple technologies. This is an excellent opportunity to become a core member of a rapidly growing software development team. The work on this team involves developing software to run on several different types of u...