Schneider Electric - Foxborough, MA

posted about 2 months ago

Full-time - Mid Level
Foxborough, MA
10,001+ employees
Electrical Equipment, Appliance, and Component Manufacturing

About the position

We are seeking a skilled Software Development Engineer in Test (SDET) with a focus on Electrical IoT devices, relay monitors, and firmware development. The ideal candidate will have a background in energy monitor development and experience in developing and maintaining test equipment for the manufacturing and release process. This role requires onsite work at our Foxborough office to build and maintain test equipment. The SDET will play a crucial role in ensuring the quality and reliability of our IoT devices through rigorous testing and validation processes. In this position, you will be responsible for designing, building, and maintaining test equipment that is essential for our manufacturing and release processes. You will collaborate closely with firmware development teams to ensure robust testing of firmware for IoT devices. This includes writing detailed test plans and test cases, executing these plans, capturing results, and understanding variant testing of multiple hardware configurations. You will also develop and automate tests for embedded Linux applications using Shell scripts and Python, ensuring thorough testing from a user standpoint and understanding the lifecycle of applications. Additionally, you will measure and analyze performance metrics such as CPU usage, memory usage, and non-volatile storage usage to ensure optimal performance of our devices. The ideal candidate will have a degree in Hardware Engineering, Applied Engineering, or a related field with a firmware background, and will possess strong troubleshooting skills for multi-component setups. Experience in medium-scale DVT development and execution is also essential for this role.

Responsibilities

  • Develop and Maintain Test Equipment: Design, build, and maintain test equipment for manufacturing and release processes.
  • Firmware Development and Testing: Collaborate closely with firmware development teams to ensure robust testing of firmware for IoT devices.
  • DVT (Design Validation Testing): Write detailed test plans and test cases, execute these plans, capture results, and understand variant testing of multiple hardware configurations.
  • Test Development and Automation: Develop and automate tests for embedded Linux applications using Shell scripts and Python.
  • Front End User Testing: Ensure thorough testing from a user standpoint, understanding the lifecycle of applications.
  • Performance Metrics Analysis: Measure and analyze CPU usage, memory usage, and non-volatile storage usage.

Requirements

  • Degree in Hardware Engineering, Applied Engineering, or a related field with a firmware background.
  • Proven experience working on collaborative projects in a team environment.
  • Strong troubleshooting skills for multi-component setups.
  • Experience in medium-scale DVT development and execution.
  • Ability to develop and execute detailed validation tests.
  • Proficient in writing and debugging Shell scripts.
  • Expertise in troubleshooting multi-component setups.
  • Experience in developing and testing embedded Linux applications.
  • Proficient in Python for test automation and scripting, including libraries and frameworks like Flask, ZMQ, and sockets.
  • Understanding of how to measure and interpret CPU usage, memory usage, and non-volatile storage usage.
  • Experience with relational databases such as MySQL and SQLite.
  • Familiarity with Docker for development and local setup.

Nice-to-haves

  • Familiarity with the Rust programming language.
  • Experience in research and development environments.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service