1

Scpi Python Jobs in Pennsylvania (NOW HIRING)

Scpi Python information

What is an SCPI Python developer?

SCPI Python developers are professionals who specialize in using Python to communicate with and control instruments that support the Standard Commands for Programmable Instruments (SCPI) protocol. They write scripts and software to automate testing, data collection, and instrument management in research, engineering, or manufacturing environments. Their expertise includes understanding both the SCPI command set and how to use Python libraries, such as PyVISA, to interface with various test and measurement devices.

What skills and qualifications are needed to thrive as an SCPI Python developer?

To excel as an SCPI Python Developer, you need strong programming skills in Python, deep understanding of the Standard Commands for Programmable Instruments (SCPI) protocol, and a background in electrical engineering or a related field. Familiarity with instrument control libraries (such as PyVISA), test automation frameworks, and experience with oscilloscopes, multimeters, or similar lab equipment is often required. Analytical thinking, problem-solving abilities, and effective communication are soft skills that help developers troubleshoot complex instrument interactions and collaborate with engineering teams. These skills ensure reliable automation, efficient device integration, and accurate data acquisition in laboratory and testing environments.

What are common challenges faced by SCPI Python developers when integrating with legacy systems?

SCPI Python developers often encounter challenges when integrating modern Python-based solutions with legacy systems that use the Standard Commands for Programmable Instruments (SCPI) protocol. Issues may include communication mismatches, lack of up-to-date documentation, and handling diverse instrument response formats. Overcoming these typically involves writing custom Python wrappers, rigorous testing with physical instruments, and close collaboration with hardware engineers to ensure seamless data exchange. Familiarity with both Python libraries (such as PyVISA) and SCPI command structures is crucial for success.

What is the difference between Scpi Python vs Test Automation Engineer?

AspectScpi PythonTest Automation Engineer
Required credentialsPython programming, SCPI command knowledgeProgramming skills, testing frameworks, scripting
Work environmentLaboratories, hardware testing labs, embedded systemsSoftware testing environments, development teams
Industry usageElectronics, instrumentation, measurementSoftware development, quality assurance

While both roles involve scripting and technical skills, Scpi Python specialists focus on controlling and automating test equipment using SCPI commands with Python, primarily in hardware and measurement environments. Test Automation Engineers develop comprehensive testing frameworks for software products, often using various scripting languages. The roles overlap in scripting expertise but differ in application focus and industry context.

What are popular job titles related to Scpi Python jobs in Pennsylvania?

For Scpi Python jobs in Pennsylvania, the most frequently searched job titles are:

What job categories do people searching Scpi Python jobs in Pennsylvania look for?

The top searched job categories for Scpi Python jobs in Pennsylvania are:

Infographic showing various Scpi Python job openings in Pennsylvania as of August 2026, with employment types broken down into 1% Internship, 86% Full Time, 7% Part Time, and 6% Contract. Highlights an 80% Physical, 6% Hybrid, and 14% Remote job distribution.

Embedded Software Engineer

Fairview, PA

Spectrum Control
Manufacturing • 1 - 5K employees

$135K - $165K/yr

Full-time

PTO

Posted 12 days ago


Job description

At Spectrum Control, most departments operate on a 4-day, 10-hour work schedule in exchange for a 3-day weekend. We offer competitive wages and PTO, plus our benefits begin on day 1 of employment. Come join a workforce where we put you first!

Embedded Software Engineer: The Embedded software engineer designs and implements infrastructure and applications for deploying embedded Linux and supporting software that operate on the most advanced products at Spectrum Control. The Embedded software engineer also develops the functional requirements and testing methodologies to verify system operation.

COMPENSATION RANGE: The expected compensation range for this position is $135,000 - $165,000.00 annually.

ESSENTIAL JOB FUNCTIONS:

  • Build and deploy the Linux Operating system using the Yocto Build Flow.
  • Maintain software revisions and deployment using tools including GIT and Docker.
  • Develop high-quality embedded application software in C/C++ for ARM-based processors.
  • Develop computer networking software infrastructure.
  • Develop automated test software in C# to control RF test instruments (signal generators, spectrum/network analyzers, power meters) and collect measurement data.
  • Use Artificial Intelligence tools to enhance productivity and problem solve.
  • Derive requirements and verification methods for embedded systems.
  • Produce detailed documentation of system functionality.
  • Provide internal and external customer support as needed.

QUALIFICATIONS:

  • Education: Bachelor's Degree in Computer Science, Electrical Engineering, or Computer Engineering.
  • Experience Years: 5+ years of embedded software development.
  • Must have expert-level knowledge of the Linux operating system and building embedded Linux systems with Yocto, including custom layers and recipes, BSP integration, kernel configuration, device trees, and U-Boot.
  • Must have strong knowledge of computer networking protocols and tools, and computer architecture.
  • Must have strong C/C++ skills developing embedded software for ARM-based processors, including cross-compilation toolchains, hardware interfaces (SPI, I2C, UART), and debugging with JTAG/GDB.
  • Must have strong scripting skills in Python and Bash for build automation and test tooling.
  • Experience building embedded Linux for Altera or AMD FPGA SoCs preferred.
  • Experience with C#/.NET for test applications preferred.
  • Experience developing instrument control and test automation software using SCPI over VISA (GPIB, LXI/Ethernet, USBTMC) preferred.
  • Knowledge of embedded security practices such as secure boot, encrypted filesystems, and signed software updates preferred.

WORK ENVIRONMENT:

  • On-site expectations vary with development phase: during hardware bring-up, integration, and test periods, daily on-site presence at the bench is required; during design and software-focused phases, remote work is supported. Candidates should not expect a fixed weekly hybrid schedule - flexibility follows the needs of the hardware. Travel to our manufacturing facility in Frederick, MD is required at least once per month.
  • This role will be based at one of Spectrum Control's facilities in Marlborough, MA; Philadelphia, PA; Fairview, PA; or Delmar, DE. Candidate should be located within a reasonable commuting distance of one of these locations.

Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities


The contractor will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor's legal duty to furnish information. 41 CFR 60-1.35(c)

Third-Party Recruiters

Please note, that per Spectrum Control Policy, we do not accept unsolicited resumes from third-party recruiters unless such recruiters are engaged to provide candidates for a specified opening and in alignment with our values and expectations. Any employment agency, person or entity that submits an unsolicited resume does so with the understanding that Spectrum Control will have the right to hire that applicant at its discretion without any fee owed to the submitting employment agency, person or entity. If you or your agency are interested in becoming an approved vendor please contact scirecruiting@am.spectrumcontrol.com.