Software Development Test Engineer

4 weeks ago


Foxboro Ontario, Hastings region, Canada Oil and Gas Job Search Ltd Full time
Software Development Engineer in Test (SDET) - Electrical IoT Devices

Location: Foxborough, MA (Onsite, 3 days a week)

Job Summary

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.

Key Responsibilities
  1. Develop and Maintain Test Equipment: Design, build, and maintain test equipment for manufacturing and release processes.
  2. Firmware Development and Testing: Collaborate closely with firmware development teams to ensure robust testing of firmware for IoT devices.
  3. DVT (Design Validation Testing): Write detailed test plans and test cases, execute these plans, capture results, and understand variant testing of multiple hardware configurations.
  4. Test Development and Automation: Develop and automate tests for embedded Linux applications using Shell scripts and Python.
  5. Front End User Testing: Ensure thorough testing from a user standpoint, understanding the lifecycle of applications.
  6. Performance Metrics Analysis: Measure and analyze CPU usage, memory usage, and non-volatile storage usage.
Ideal Candidate Profile
  1. Educational Background: Degree in Hardware Engineering, Applied Engineering, or a related field with a firmware background.
  2. Collaborative Projects: Proven experience working on collaborative projects in a team environment.
  3. Troubleshooting: Strong troubleshooting skills for multi-component setups.
  4. DVT Experience: Experience in medium-scale DVT development and execution.
Core Skillset
  1. Medium Scale DVT Development: Ability to develop and execute detailed validation tests.
  2. Shell Scripts: Proficient in writing and debugging Shell scripts.
  3. Troubleshooting: Expertise in troubleshooting multi-component setups.
  4. Embedded Linux Applications: Experience in developing and testing embedded Linux applications.
  5. Python: Proficient in Python for test automation and scripting, including libraries and frameworks like Flask, ZMQ, and sockets.
  6. Performance Metrics: Understanding of how to measure and interpret CPU usage, memory usage, and non-volatile storage usage.
  7. MySQL and SQLite: Experience with relational databases.
  8. Docker: Familiarity with Docker for development and local setup.
Coverage Areas
  1. Front End User Testing: Familiarity with applications from a user standpoint and their lifecycle.
  2. DVT (Design Validation Testing): Writing and executing detailed test plans and cases, understanding variant testing.
  3. Test Development and Automation: Assessing risk and integration points, automating tests for embedded Linux applications.
  4. Performance Metrics: Measuring and analyzing performance metrics like CPU usage, memory usage, and non-volatile storage.
Technologies Used
  1. Backend: Python (Flask, ZMQ, sockets, HTTP API), PoE, IQS, ZPL, QT, serial debug, regex, MySQL, SQLite, Bash, Docker.
  2. Frontend: React, JavaScript.
  3. Infrastructure: Networking (firewall basics, IP routes, CIDR ranges, VPN), basic WiFi knowledge, VNC, SSH, AWS (S3, RDS).
  4. Experience: Embedded devices, Debian-based Linux distributions, programming resource-constrained devices.
Nice To Have
  1. Rust Experience: Familiarity with the Rust programming language.
  2. Research and Development: Experience in research and development environments.
Additional Requirements
  1. Must be able to work onsite at our Foxborough office to build and maintain test equipment.

If you have a passion for developing and maintaining robust testing solutions for IoT devices and a background in firmware development, we encourage you to apply for this exciting opportunity.

By submitting your application, you agree to our terms and conditions. We are an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.

Let us learn about you Apply today.

You must submit an online application to be considered for any position with us. This position will be posted until filled.

Looking to make an IMPACT with your career? When you are thinking about joining a new team, culture matters. At Schneider Electric, our values and behaviors are the foundation for creating a great culture to support business success. We believe that our IMPACT values - Inclusion, Mastery, Purpose, Action, Curiosity, Teamwork - starts with us.

Become an IMPACT Maker with Schneider Electric - apply today

#J-18808-Ljbffr
  • Software Developer

    1 month ago


    Trenton, Ontario, K0K, Hastings region, Canada Calian Group Ltd. Full time

    Position OverviewCalian is seeking a Software Developer for an upcoming project in the defense sector. This role is remote but must be geolocated in Trenton, ON.ResponsibilitiesDesign, write, read, test, and correct code for new software, including programming animation software to predefined specifications for interactive video games, Internet, and mobile...

  • Software Developer

    4 weeks ago


    Trenton, Ontario, K0K, Hastings region, Canada Calian Group Full time

    Position OverviewCalian is seeking a Software Developer for an upcoming modeling and simulation project in the defense sector.ResponsibilitiesDesign, write, read, test, and correct code for new software, including programming animation software to predefined specifications for interactive video games, Internet, and mobile applications.Analyze information to...


  • Newmarket, Ontario, L0G, York region, Canada Celestica Inc. Full time

    Press Tab to Move to Skip to Content Link Select how often (in days) to receive an alert: Select how often (in days) to receive an alert: SummaryThe Engineer, Test Developmentdesigns, develops and implements automatic test equipment and test programs for product testing and design verification which ensure robust and high quality assembled products in...


  • Foxboro, Ontario, Hastings region, Canada Oil and Gas Job Search Ltd Full time

    What will you do?The Project Manager is responsible for achieving the project's objectives. They will work closely with the Project Executive, Project Sponsor, and Project Management Team to define the project objectives, create the project plan and execute the plan to achieve those objectives. The Project Manager has a working knowledge of the technical...


  • Foxboro, Ontario, Hastings region, Canada Oil and Gas Job Search Ltd Full time

    Schneider Electric creates connected technologies that reshape industries, transform cities and enrich lives. Our 144,000 employees thrive in more than 100 countries. From the simplest of switches to complex operational systems, our technology, software and services improve the way our customers manage and automate their operations. Help us deliver solutions...


  • Mississauga, Ontario, C4W, Peel region, Canada Haare In Bestform Full time

    Software Development Engineer in TestHelp Build the Next Generation of Cloud-Scalable AI-Based Security ProductsHave a passion for software security? Excel at implementing public cloud at scale? Desire to apply Machine Learning to solve complex problems? This may well be the role for you. Our Communication and Collaboration Security products are cutting edge...


  • Waterloo, Ontario, N2J 4P9, Waterloo region, Canada RideCo Full time

    This is an opportunity in the exciting and fast-growing transportation technology industry. Public transit is being transformed from a system of static, scheduled fixed-routes, to a dynamic on-demand network, and you'll be one of the pioneers shaping this transformation.As a member of the Test & Automation Team, you will be responsible for ensuring...


  • Foxboro, Ontario, Hastings region, Canada Oil and Gas Job Search Ltd Full time

    What will you do? The Technical Sales Migration Consultant (TSC) provides sales support throughout the sales cycle. This support is specific to the development of complex applications or solutions for our customer base.The successful Candidate will work alongside our current SME as part of the on-boarding program. Assists the pursuit team with identifying,...


  • Ottawa, Ontario, Ottawa region, Canada Insight Global Full time

    Required Skills & Experience • 3+ years as a Software Developer in Test / QA Engineer• Experience with the MATLAB language and programming platform• Experience with GitLab for version control and CI/CD processes and Git Runners for test automation• Solid understanding of Linux environments and command-line tools Nice to Have Skills & Experience •...

  • Test Engineer

    1 week ago


    Mississauga, Ontario, Peel region, Canada Open Systems Technologies Full time

    OST is looking for a contract Hybrid role in Mississauga for Test Engineer. This is a 3 days hybrid role. Please let me know if you would be interested in this below role . If you are, please apply with a copy of your updated resume and contact details.Key Responsibilities:• Identify and recommend requirements for STLC through analysis on the impacted...


  • Ottawa, Ontario, Ottawa region, Canada Procom Full time

    Software Automation Test Developer, Python1-year+ contract. On-site work, Ottawa.On behalf of our leading-industry client, Procom is seeking a Software Automation Developer, with strong Python scripting experience. The successful candidate will be part of the Test Automation & Tools Development team involved in the delivery of software solutions that...


  • Mississauga, Ontario, C4W, Peel region, Canada Software Aspekte Full time

    Backend Software Engineer (various levels) – Cloud Integrated productsBuilding the next generation of Mimecast protection productsBe on the cutting edge as we build the next generation of Mimecast’s “Work Protected” product line, building on the X1 platform to deliver seamless protection across all the communication and collaboration tools used by...

  • Sr. Angular Developer

    2 weeks ago


    Mississauga, Ontario, Peel region, Canada Scadea Software Solutions Full time

    We are seeking a highly skilled Senior Software Engineer with expertise in architecture and design, framework development, and front-end technologies such as Angular and Micro Frontends (MFE). The ideal candidate will possess a strong understanding of HTML/CSS .The successful candidate will play a crucial role in designing and implementing robust, scalable...

  • Software Developer

    3 weeks ago


    Lively, Ontario, P0M, Sudbury region, Canada MacLean Engineering Full time

    POSITION TITLE: GUI Software Developer III - Autonomous Vehicle SystemsLOCATION: Sudbury or Collingwood, OntarioAbout the Position: The successful candidate will be working as a member of the Autonomous Vehicle Systems (AVS) team. This is a fast-moving, multi-disciplinary team deploying cutting edge technology on mobile machines in the underground hard-rock...

  • Software Engineer

    1 month ago


    Mississauga, Ontario, C4W, Peel region, Canada Questron Technologies Corp Full time

    We are seeking Software Engineer to help maintain and develop Questron UI applications. As a Developer, you will be participating in design sessions and subsequently develop call center related applications and support user testing, sign off and production migration.Responsibilities include, but are not limited to:Analyze and understand functional business...


  • Mississauga, Ontario, Peel region, Canada eTeam Full time

    Job Title: Senior Software EngineerHybrid @ Mississauga, ON (2 Days/Week Onsite)Duration: 15+ MonthsPay Rate: $55-$62/hrDescription:Client Sequencing is not only changing science, but we are changing lives. Our software teams are laying the groundwork for the future by developing powerful bioinformatics algorithms, data analysis tools, and software/systems...


  • Windsor, Ontario, Essex region, Canada Premier Staffing Solution Full time

    JOB TITLE - DURABILITY ENGINEERLOCATION - WINDSOR, ONNO VISA SPONSORSHIP AVAILABLE NOW OR IN THE FUTURELOCAL CANDIDATES ONLYThe Durability Engineer - RTS will be responsible for setting up and conducting durability tests using MTS real-time hydraulically actuated simulators and conducting data acquisition using various data acquisition systems. This involves...


  • Mississauga, Ontario, Peel region, Canada Resonaite Full time

    Our client in the telco and IoT sector is looking for a fulltime/permanent Embedded Software Engineer to join their team.Location: hybrid MississaugaResponsibilities:Develop embedded products to meet customer specifications and requirements.Contribute to the design and development of a complete product, including firmware, software modules, test modules, and...

  • Software Engineer II

    1 month ago


    Ajax, Ontario, L0H, York region, Canada Sanmanuel Nsn Full time

    The Information Technology (IT) department for the San Manuel Band of Mission Indians (the Tribe) provides and supports a leading-edge technology infrastructure to the organization in support of ever-changing technological advances in the Gaming industry and the Tribe’s business enterprises. The ability to effectively prioritize and execute tasks in a...


  • Concord, Ontario, York region, Canada Cleveland Range Full time

    Position Summary:Lead Engineer for all Cleveland’s control system projects and Sustaining support for legacy controls. Works collaboratively with other functional areas to set and meet priorities that support the business strategy. Identifies and defines system architectures, hardware requirements, and application software functionality for the brand....