Software Engineer

Location: Butler, PA

Position Summary:

Create and maintain Microsoft Windows based software and embedded microprocessor machine control/data acquisition systems. Collaborate with sales and marketing teams to develop new software architecture and design for machinery control and data collection. Work with electrical engineering and field service personnel to troubleshoot issues and implement new support features. Engineering background is crucial for this role.

Duties and Responsibilities / General Competencies:


• Develop PC based applications using Microsoft Visual Studio C++ and MFC (Microsoft Foundation Classes).

• Familiarize with PC based data analog acquisition systems.

• Excellent problem-solving skills and analytical abilities; identify and resolve issues with programs and systems.
• In-depth understanding of troubleshooting, design methodologies, coding practices, and testing strategies.
• Provide support to Field Service Technicians during equipment installation, startup, troubleshooting, and maintenance.
• Collaborate with sales personnel and customers to discuss new features and capabilities.

• Limited travel may be required.


Minimum Qualifications:


• Bachelor’s degree in Computer Science, Software, Electrical, or other engineering field with relevant programming coursework.

• Experience in writing comprehensive C++ PC Based applications.

• 4 years of experience required; 5 to 8 years of relevant experience preferred.
• Must be a US citizen.


Preferred Qualifications:

• Proficient in embedded C++ software development.

• Previous experience with development projects involving Texas Instruments C2000 processors and Texas Instruments Code Composer Studio.

• Familiarity with communication buses such as SPI, I2C, 1-Wire®, and other component-level buses.

• Experience working with ADC and DAC components and analog signal conditioning.

• Knowledge of thermocouple measurement, load cells, quadrature encoders, and motor controls.

• Proficiency in using National Instruments data acquisition boards and modules.

Back to Jobs

  • Max. file size: 300 MB.
Share this job Posting: