Software Engineer ll
Listed on 2026-06-05
-
Software Development
Python, Software Engineer
Located in Woburn, Massachusetts, Midé Technology Corporation (a Hutchinson company) is a research and development firm focused on sensors and smart materials. This full‑time, on‑site position requires a developer comfortable working in a small, cross‑functional team to translate user requests into software requirements and build software solutions for our sensor platforms.
Responsibilities- Translate user requests into software requirements and design software solutions.
- Work collaboratively with cross‑functional teams and help develop open‑source Python libraries such as ebmlite, idelib, endaq, and endaq-device.
- Contribute to the development and testing of software that handles large data sets, real‑time processing, and sensor configuration.
- Publish code samples or complete a brief coding exercise during the application process.
- Collaborate with mechanical and electronics labs to support sensor integration.
Qualifications- Bachelor’s degree or equivalent experience.
- 2‑6 years of practical experience with AWS and Python.
- U.S. person (citizen, green card holder, or permanent resident) or able to obtain required Export Authorization.
- Strong understanding of object‑oriented programming concepts.
- Fluency in at least one object‑oriented language (Python preferred), Java, C++, C#, Swift.
- Experience writing large, reusable Python programs.
- Experience with Azure IoT Edge, Event Hub, Functions, databases.
- Networking and small‑scale server design experience (MQTT).
- Object‑oriented techniques for managing diverse sensor configurations.
- Efficient handling of large data sets and real‑time processing using Num Py.
- Testing integration using PyTest.
- Signal processing skills (Fourier Transforms, PSD, filters, resampling).
- User interface design and data visualization (e.g., graphing).
- Python debugging with IDE.
- Experience with Num Py, Sci Py, Plotly, Pandas, wx Python.
- Knowledge of statistical analysis techniques (multi‑discriminant).
- Experience with AI techniques in data processing.
- Submit a code sample (Git Hub/Bit Bucket link or file) with application or prior to phone screening.
- Optional brief coding exercise may be requested.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).