Software Engineer ll

HutchinsonWoburn, MA
Onsite

About The Position

Midé Technology Corporation, a Hutchinson company, located in Woburn, Massachusetts, is an engineering research and development company specializing in sensors and smart materials. They produce the enDAQ sensor line for high-quality battery-powered data loggers and the Hutchinson Data Services line for monitoring large-scale systems. Engineering is deeply embedded in their culture, with enthusiasm for technical details at all levels. Midé has also released several open-source Python libraries (ebmlite, idelib, endaq, endaq-device) for use with their enDAQ data recorders and plans further open-source contributions. The ideal candidate should be comfortable working in a small, diverse team and capable of translating user requests into software requirements. Applicants may need to submit a code sample or complete a brief coding exercise. This is an on-site, full-time position, though Midé offers part-time remote work generally, this specific role is primarily on-site in their spacious office with mechanical and electronics labs. Local applicants are preferred.

Requirements

  • Have a Bachelor’s degree or equivalent experience
  • Have 2-6 years practical experience, with a solid understanding of the Amazon Web Services platform and some Python experience
  • Be a US person (citizen, green card holder, or permanent resident) or obtain an Export Authorization from the appropriate government agency.
  • Be able to demonstrate an understanding of object-oriented programming concepts and their application
  • Have fluency in at least one object-oriented programming language: Python (preferred), Java, C++, C#, Swift, etc.
  • Have experience writing large, reusable programs in Python

Nice To Haves

  • Experience working with Azure, particularly IoT Edge, Event Hub, Functions, and databases
  • Networking and small-scale server design experience, particularly using MQTT
  • Object-oriented techniques to handle the management of many different configurations of sensors
  • Experience using Python to efficiently handle large data sets and real time processing, particularly using NumPy
  • Test techniques to manage integration into a growing code base, particularly using PyTest
  • Signal processing, such as Fourier Transforms, PSD, filters, and resampling
  • Experience with user interface design and the graphing and display of data
  • Python debug experience using an IDE
  • Knowledge or experience with some of the following Python packages: Numpy, SciPy, Plotly, Pandas, wxPython
  • Knowledge of statistical analysis techniques such as multi-discriminant analysis
  • Experience with AI techniques in data processing
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service