Sensor Software Engineer II — Real‑Time Data & Python Dev

TotalEnergies Group

Woburn, Northern (MA, KY)

Hybrid

USD 80,000 - 100,000

Full time

14 days+
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

TOTAL Deutschland GmbH in Woburn, Massachusetts, is seeking a full‑time developer to work in a small, cross‑functional team. The role involves translating user requests into software requirements and developing solutions for sensor platforms using Python and AWS. Candidates should have 2-6 years of practical experience with object‑oriented programming, fluency in at least one major language, and familiarity with large data sets. Experience with Azure, networking, and data visualization is preferred.

Qualifications

  • 2‑6 years of practical experience with AWS and Python.
  • Strong understanding of object‑oriented programming concepts.
  • Fluency in at least one object‑oriented language (Python preferred), Java, C++, C#, Swift.

Responsibilities

  • Translate user requests into software requirements and design software solutions.
  • Work collaboratively with cross‑functional teams.
  • Contribute to the development and testing of software for large data sets and real‑time processing.

Skills

AWS
Python
Java
C++
C#
Swift

Education

Bachelor’s degree or equivalent experience

Tools

NumPy
SciPy
Plotly
Pandas
wxPython
Azure IoT Edge
PyTest

Job description

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 GitHub/BitBucket 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.



REQUIREMENTS
Candidates must:

  • Have a Bachelor’s degree or equivalent experience
  • Have 2-6years 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

HIGHLY PREFERRED
The following areas are important and may be used in this position’s projects over the next year. The ideal candidate will have experience in these areas, but we will not reject applicants for lack of experience in these areas:

  • 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


PREFERRED SKILLS
The following areas represent where the candidate could grow over the long term. Candidates with experience in one or more areas are preferred:

  • 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
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

TotalEnergies Group • Woburn (MA), Northern (KY)

Hybrid
USD 80,000 - 100,000
Firmware Engineer lll
Firmware Engineer lll

Hutchinson SA • Woburn (MA)

On-site
USD 90,000 - 120,000
SOFTWARE ENGINEER
SOFTWARE ENGINEER

Beyond SOF • City of Syracuse (NY)

On-site
USD 90,000 - 120,000
Software Engineer 3 – Data Acquisition
Software Engineer 3 – Data Acquisition

Cts Technology Solutions, Inc. • Seattle (WA), Northern (KY)

On-site
USD 83,000 - 116,000
Python Developer Engineer
Python Developer Engineer

MDMi • Indianapolis (IN)

On-site
USD 110,000 - 140,000
Competitive salary
Health insurance
Dental insurance
+5
Firmware Engineer lll
Firmware Engineer lll

TotalEnergies Group • Woburn (MA), Northern (KY)

Hybrid
USD 100,000 - 130,000
Multidisciplinary Systems Engineer MechanicalSoftware
Multidisciplinary Systems Engineer MechanicalSoftware

WGS SYSTEMS LLC • Frederick (MD)

On-site
USD 70,000 - 90,000
401(k)
401(k) matching
Company parties
+8
Biomedical Signal Processing Engineer
Biomedical Signal Processing Engineer

Sempulse • Town of Texas (WI)

Hybrid
USD 120,000 - 170,000
Mid Level Onsite Python Developer with CDE Experience
Mid Level Onsite Python Developer with CDE Experience

Futrend Technology • Bethesda (MD)

On-site
USD 110,000 - 140,000