Software Engineer II

Mide Technology

Woburn (MA)

On-site

USD 90,000 - 130,000

Full time

10 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Remote flexibility (part-time)
On-site engineering workspace

Job summary

Midé Technology Corporation in Woburn, MA, is seeking a Software Engineer II to support wireless control for a high-rate IoT sensor platform. You will process real-time data from multiple sensors, summarize streams, and enable device control via USB or MQTT, with potential growth into cloud and desktop software.

The role is full-time and primarily on-site, with part-time remote flexibility. A strong background in Python and AWS is required, along with a bachelor’s degree or equivalent experience.

Qualifications

  • Bachelor's degree or equivalent relevant experience.
  • 2–6 years of hands-on experience, including familiarity with the AWS ecosystem and Python.
  • Proficiency in object-oriented programming (Python preferred; others accepted).
  • Experience building large, maintainable Python applications.

Responsibilities

  • Real-time data processing for event detection.
  • Summarizing or displaying multi-sensor data streams.
  • Controlling devices via USB or MQTT.
  • Supporting manufacturing with calibration and production software.
  • Role may grow to cloud architecture, advanced data analysis, or desktop software.

Skills

Python
AWS
Object-oriented programming
Data processing
Azure

Education

Bachelor's degree

Tools

Git
PyTest
NumPy
SciPy
Pandas
Plotly
wxPython

Job description

ABOUT US

Located in Woburn, Massachusetts,MidéTechnology Corporation—part of the Hutchinson family—is an engineering R&D organization specializing in sensors and smart material technologies. OurenDAQproduct line provides high-quality, battery-powered data loggers designed for collecting and analyzing physical system behavior across a wide range of applications. In addition, our Hutchinson Data Services team uses similar sensing technology tomonitorlarge-scale assets such as wind turbines, manufacturing facilities, and high-value shipments. Engineering excellence has been central toMidé’sculture for more than 30 years, and employees at every level share a strong enthusiasm for technical problem-solving.

Midéalso develops and maintains several open-source Python libraries that support ourenDAQdevices, including:ebmlitefor EBML encoding/decoding,idelibfor interactingwith .IDEdata files,endaqfor advanced data processing and visualization (including pseudo-velocity shock response spectra), andendaq-device for configuring and communicating withenDAQhardware. We look forward to continuing to contribute to the open-source community.

JOB DESCRIPTION

We are seeking a Software Engineer II to join our expanding electrical and software engineering group. The primary focus of this position is supporting wireless control for our high-rate IoT sensor platform. These sensors collect detailed recordings—including acceleration, rotation, temperature, pressure, humidity, and more—andtransmitdata to a local gateway responsible for device coordination, data processing, and cloud communication via Azure services.

Key responsibilitiescanincludereal-time dataprocessingfor event detection, summarizing or displayingmulti-sensordata streams, controlling devices via USB or MQTT, and supportingmanufacturing withcalibration and productionsoftware. Depending on experience and interest, this role may grow to include cloud architecture, advanced data analysis, or desktop software development.

Candidates should feel comfortable working within a small, multidisciplinary team and be able to translate user needs into clear software requirements.

Applicants may be asked to provide code samples or GitHub/Bitbucket links. A brief coding exercise may also be requested. This role is full-time and primarily on-site; whileMidéoffers part-time remote flexibility, this position requires regular presence in our active engineering workspace. Local applicants are preferred.

REQUIREMENTS

Candidates must:

  • Hold a bachelor’s degree or equivalent relevant experience.
  • Have 2–6 years of hands-on experience, including familiarity with the Amazon Web Services ecosystem and experience with Python.
  • Be a U.S. person (citizen, permanent resident, or green card holder) or be able to obtain the necessary Export Authorization.
  • Demonstratestrong understanding of object-oriented programming principles.
  • Be fluent in at least one object-oriented programming language (Python preferred; Java, C++, C#, Swift, etc. also accepted).
  • Have experience building large, maintainable Python applications.
HOW TO IMPRESS

The following areas are important for upcoming projects. Experience is beneficial but not strictlyrequired:

  • Working with Azure cloud tools such as IoT Edge, Event Hub, Functions, and related databases.
  • Networking and small-scale server design, especially MQTT.
  • Object-oriented design techniques for managing complex sensor configurations.
  • Efficient handling of large datasets and real-time processing in Python, particularly using NumPy.
  • Integration testing techniques for large Python codebases, especially usingPyTest.
  • Signal processing, including Fourier transforms, PSD, filtering, and resampling.
  • UI design and data visualization.
PREFERRED SKILLS

These areasrepresentpotential long-term growth opportunities. Experience in at least some of the following is desirable:

  • Debugging Python code within an IDE environment.
  • Experience with Python packages such as NumPy, SciPy,Plotly, Pandas, orwxPython.
  • Knowledge of statistical analysis methods, including multi-discriminant analysis.
  • Experience applying AI techniques to data processing workflows.

Equal Opportunity Employer – minorities/females/veterans/individuals with disabilities/sexual orientation/gender identity.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer ll
Software Engineer ll

Hutchinson • Woburn (MA)

On-site
USD 80,000 - 100,000
Software Engineer ll
Software Engineer ll

TOTAL Deutschland GmbH • Woburn (MA)

On-site
USD 80,000 - 100,000
Senior Firmware Engineer
Senior Firmware Engineer

Mide Technology • Woburn (MA)

On-site
USD 120,000 - 170,000
Equal Opportunity Employer — all are欢迎
Firmware Engineer lll
Firmware Engineer lll

Hutchinson SA • Woburn (MA)

On-site
USD 90,000 - 120,000
IoT Software Engineer II – Real-Time Python & Azure
IoT Software Engineer II – Real-Time Python & Azure

Mide Technology • Woburn (MA)

On-site
USD 90,000 - 130,000
Remote flexibility (part-time)
On-site engineering workspace
Firmware Engineer lll
Firmware Engineer lll

TOTAL Deutschland GmbH • Woburn (MA)

On-site
USD 100,000 - 130,000
Software Engineer, On Device
Software Engineer, On Device

Utilidata • Ann Arbor (MI)

Hybrid
USD 120,000 - 150,000
Flexible paid time off
Health, dental, and vision benefits
Employer-match 401k
Software Engineer
Software Engineer

Edison Smart® • New York (NY)

Hybrid
USD 110,000 - 170,000
Software Engineer
Software Engineer

Edison Smart® • Plano (TX)

Hybrid
USD 110,000 - 165,000
Customer Support Specialist II
Customer Support Specialist II

Mide Technology • Woburn (MA)

On-site
USD 55,000 - 75,000