Hardware & Software Test Engineer

Schneider ElectricAndover, Tennessee
Hybrid

About The Position

We are seeking a mid-to-senior level engineer with experience across both hardware and software domains. This role will work closely with hardware infrastructure, embedded devices, and enterprise software systems, serving as a key contributor to the quality and reliability of our Buildings and Power-focused software platform. In parallel, the engineer will support local device lab activities and infrastructure. The software platform is a critical component of our system strategy, enabling the visualization of essential data from building and power devices, including advanced electrical metering and protection systems. As a Test Engineer, the candidate will be responsible for ensuring robust communication, accurate data acquisition, and effective visualization between the software platform and intelligent devices. Key responsibilities include defining test cases based on acceptance criteria and driving efficient automation of those tests. The role will involve software configuration, IT infrastructure setup, and development using test automation frameworks. Additionally, the engineer will be expected to define validation requirements with a strong customer-centric perspective. The position also includes responsibility for supporting the local lab environment. This includes collaborating with global IT teams within an isolated lab network, managing devices, and performing test setup and device configuration to ensure a reliable and scalable testing ecosystem.

Requirements

  • Bachelor’s degree in engineering, Computer Science, or a related technical field
  • Hands-on experience in leading Test activities within the electrical/power domain with industry
  • Familiarity with architecture styles/APIs (REST, RPC)
  • Understanding of Agile methodologies
  • Good understanding software, hardware, and communications architectures
  • Strong software/IT maintenance, and testing ability for resolutions of complex system issues
  • Strong collaboration skills to effectively work w/customers & technical colleagues
  • Basic understanding of OT & IT networking
  • Basic understanding of communication protocols (Modbus,BACNet,OPC DA/UA, IEC61850, SNMP)
  • Degree in Computer Science or Electrical Engineering

Nice To Haves

  • experience with automation frameworks and scripting

Responsibilities

  • Interface directly with Product Owners and engineering teams to understand requirements
  • Develop end-to-end uses test cases based on business requirements
  • Detail all the test use cases as Acceptance criteria
  • Setup systems equipment from reference test or solution architectures
  • Perform manual validation on customer use cases
  • Be main point of contact for local lab administration to organize any access or changes to the lab infrastructure with support from Lab Engineering team and our global IT support
  • Automate manual use cases using JavaScript or Python leveraging test automation frameworks Selenium, FLA UI, Playwright and PyTest

Benefits

  • medical (with member reward points)
  • dental
  • vision
  • basic life insurance
  • Benefit Bucks
  • flexible work arrangements
  • paid family leaves
  • well-being programs
  • 12 holidays per year
  • 15 days of paid time off per year
  • competitive pay
  • base salary
  • incentives
  • company share ownership
  • 401(k) with match
  • performance discussions
  • global opportunities
  • Schneider Career Hub
  • learning platforms like Coursera
  • recognition
  • volunteer leave
  • programs with the Schneider Electric Foundation
  • youth education initiatives
  • military leave benefits
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service