Software Engineer

OneSource Technical, Inc
Butler, PA
Full-time

Position Summary :

Create and support new or existing Microsoft Windows based software and embedded microprocessor machine control / data acquisition systems.

Collaborate with sales and marketing teams to generate new architecture, design, and development of software used in the control of machinery and data collection.

Interface with electrical engineering and field service personnel to troubleshoot issues and develop new support features.

Engineering training and experience is critical for this position.

Duties and Responsibilities / General Competencies :

  • Microsoft Visual Studio C++ developing PC based applications using MFC (Microsoft Foundation Classes).
  • Understand PC based data analog acquisition systems.
  • Exceptional analytical and applied problem-solving skills; troubleshooting, problem identification, and resolution of programs and systems.
  • Demonstrable knowledge of troubleshooting, design methodologies, coding practices, and testing strategies.
  • Support Field Service Technicians on equipment installation, startup, troubleshooting, and continuing maintenance.
  • Communicate with sales personal and customers regarding new features and capabilities.
  • Limited travel.

Minimum Qualifications :

  • Bachelor’s degree Computer Science, Software, Electrical, or other engineering field of study with programming course work.
  • Experience writing complete C++ PC Based applications.
  • 4 years required; 5 to 8 years of applicable experience preferred.
  • Must be US citizen.

Preferred Qualifications :

  • Embedded C++ software development experience.
  • Previous development projects using Texas Instruments C2000 processors and Texas Instruments Code Composer Studio.
  • Knowledge of SPI, I2C, 1-Wire® Communication line and other component level buses.
  • Experience with ADC and DAC components and analog signal conditioning.
  • Experience with thermocouple measurement, load cells, quadrature encoders and motor controls.
  • Knowledge using National Instruments data acquisition boards and modules.
  • 30+ days ago
Related jobs
Promoted
NetApp
Cranberry Township, Pennsylvania

Member of a software engineering team involved in development & design of the features related to AI/ML for NetApp’s flagship storage operating ONTAP. Software engineers focus on enhancements to existing products as well as new product development. You will work as part of a team responsible for...

Lockheed Martin
Pennsylvania

The Lead Software Engineer is responsible for the technical integrity and quality of the AIR6500 software baseline. C4ISR is looking for a proven and experienced technical leader to serve as the Lead Software Engineer for the AIR6500 Joint Air Battle Management System (JABMS) program. The AIR6500 Le...

Promoted
NetApp
Cranberry Township, Pennsylvania

Member of a software engineering team involved in development & design of the features related to AI/ML for NetApp’s flagship storage operating ONTAP. Software engineers focus on enhancements to existing products as well as new product development. You will work as part of a team responsible for...

Omnicell, Inc
Warrendale, Pennsylvania

The Senior Embedded Software Engineer is responsible for developing, maintaining, and supporting our device software development and product environment. Experience as a DevOps engineer or in a similar software engineering role. Collaborate with software quality engineers during all phases of testin...

NetApp
Cranberry Township, Pennsylvania

Test Engineer, Software Engineer, Cloud, Testing, R&D Engineer, Engineering, Technology. Title: Software Engineer (ONTAP Systems C++) - RTP/ PTC. Member of a software engineering team involved in development & design of the features related to AI/ML for NetApp’s flagship storage operating ONTAP. Sof...

LexisNexis Risk Solutions FL Inc. Company
Pennsylvania
Remote

Java Developer III (Elastic Search)- Must have current experience with Elastic Search.Please highlight your Elastic Search or Solr Experience in order to be considered for this role.Would you like to join a vibrant community of forward-thinking innovators at LexisNexis Risk Solutions?.Do you enjoy b...

Blackbaud
Remote, Pennsylvania, US
Remote

We are looking for a dynamic, high-performing Senior Software Engineer to join our IT Software Engineering team. As a Senior Software Engineer on the IT Software Engineering team, you will be developing both our Customer-facing web applications and back-end systems that power modern interactions bet...

SuperSummary
Panama, 10, PA

Lift Ventures, a remote-first startup studio whose portfolio of businesses has reached over 250 million consumers to date, is seeking a seasoned and talented software engineer for SuperSummary, our fast-growing EdTech business. As our engineer, you’ll be collaborating closely with our talented group...

Olympus Corporation of the Americas
Center Valley, PA, US

As a Principal Software Engineer in the Core Experience squad, you will be a senior contributor responsible for designing, developing, and maintaining business critical applications and services. To succeed in this role, the Principal Software Engineer must be a technical leader who communicates eff...

Omnicell, Inc
Cranberry Township, Pennsylvania
Remote

As a key member of our team in the capacity of Software Engineer IV, you will play a pivotal role in crafting and evolving applications designed to enhance the work life of our team members within the Technical Support Services sectors. Collaborating with an elite team comprised of AI and Automation...