Software Engineer ll
Washington, District of Columbia, 20022, USA
Listed on 2026-10-18
-
Software Development
Python
Located in Woburn, Massachusetts, Midé Technology Corporation, a Hutchinson company, is an engineering research and development company with a focus on sensors and smart materials. Our enDAQ sensor line produces high-quality battery powered data loggers to record and analyze physical systems for research and development. Additionally, our Hutchinson Data Services line uses similar sensors to monitor specific large-scale systems such as wind turbines, high-value shipments, or manufacturing plants.
Engineering has been deep in our culture since we were founded over 30 years ago, and people at all levels of the company have enthusiasm for the technical details of projects. Midé has released several open-source Python libraries intended for use with our enDAQ data recorders: ebmlite, for decoding and encoding EBML data; idelib, for working with .IDE recording files from enDAQ devices;
endaq, which provides more advanced functions for processing and analyzing data recordings, including plotting characteristics such as pseudo-velocity shock response spectra; and endaq-device, for configuring and controlling enDAQ hardware. We look forward to making further contributions to open source. The candidate should be comfortable working in a small team with a variety of backgrounds and should be able to help translate user requests into software requirements.
Applicants should be prepared to submit a code sample, either with the application or upon request prior to the phone screening. Samples may consist of links to Git Hub/Bit Bucket repositories. Applicants may also opt to complete a brief coding exercise. This is an on-site, full-time position. Although, Midé offers part time remote work, this position is full-time and primarily on-site.
We have a spacious and active office with mechanical and electronics labs. Local applicants are preferred.
- 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
- 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 Num Py
- Test techniques to manage integration into a growing code base, particularly using Py Test
- 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, Sci Py, Plotly, Pandas, wx Python - Knowledge of statistical analysis techniques such as multi-discriminant analysis
- Experience with AI techniques in data processing
Total Energies values diversity, promotes individual growth and offers equal opportunity careers.
Joining Total Energies means committing to the energy transition and helping provide energy that is more affordable, more available, and more sustainable for as many people as possible. You will grow within an international multi-energy company where every talent matters. You will contribute to ambitious projects and deliver concrete solutions to today's energy challenges. Throughout your career, you will benefit from a wide variety of assignments and tailored learning opportunities.
You will fully develop your potential in an environment that fosters innovation and excellence. Join committed and collaborative teams where success is built together.
We place respect and employee well-being at the heart of our performance. That is why Total Energies values diversity and promotes equal opportunities for all.
(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).