Retour aux offres


Firmware Engineer lll
TotalEnergies
CDIPrésentielSenior (6–10 ans)
À propos du poste
ABOUT US
Midé is a research and development company focused on sensors and smart materials. We help drive innovation for our parent company, Hutchinson who are a global supplier to the automotive, aerospace, defense, and industrial markets. Midé’s R&D will help Hutchinson work towards vehicle electrification and distributed industrial sensing, especially industrial internet of things (IIoT) solutions.
We have a diverse set of projects ranging from innovative uses of smart materials to data acquisition and signal analysis software. We are a great place to learn, as well as a place that rewards people who have drive and their own ideas. Midé has a small company feel with about 60 people working out of our Woburn office, including over 20 engineers divided between software, electrical, mechanical, and aerospace. Midé has successfully transitioned a number of its R&D programs to successful product lines ranging from wireless data loggers to critical safety seals used on US Navy ships.
NOTE: Midé conducts a significant amount of work for the Department of Defense, and this position may require participation in defense work.
EDUCATION and EXPERIENCE
BSE (EE, ECE, CS, or similar) required
6+ years firmware or embedded software experience required
REQUIREMENTS
Candidates must have:
Must be a US person (citizen or permanent resident)
Software design and architecture experience. C is highly preferred, C++ and similar languages are also acceptable
Interest in project management
Experience with microcontrollers and direct access to peripherals. ARM Cortex M-series processors (i.e. STM32, EFM32, etc.) are highly preferred
Experience working on devices without an operating system and interfacing with peripherals directly
Ability to read schematics, circuit diagrams, and PCB layouts
Expert debugging skills using SWD/JTAG, protocol/logic analyzers, and oscilloscopes
Effective verbal and written communication skills
HIGHLY PREFERRED
The following areas are important and will 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 with STM32 microcontrollers
Wi-Fi / lwIP networking in low-power and embedded contexts like the ESP32 platform
Some familiarity with IoT and Cloud (particularly Azure) systems, including MQTT, IoT Edge, and cloud fundamentals
Embedded multitasking operating systems like FreeRTOS
Implementing serial protocols such as I2C and SPI
Effective use of DMA engines, clock management, and sleep states
Proficiency in Python
Experience with Git, GitHub, and the GitFlow process including pull requests, code reviews, and branches
Some project management experience, particularly managing cross functional teams
Personnel management and mentorship abilities, although will not be a manager immediately
Experience with translating highlevel product needs into detailed firmware requirements and architectural specifications
PREFERRED SKILLS
The following areas represent where the candidate could grow over the long term. Any candidate should have experience in at least some of them:
Experience designing low power data acquisition systems
Advanced object-oriented and software architecture skills
Standard and lower-power radio protocols (Wi-Fi, Bluetooth, ZigBee/other 802.15.4, ANT, etc.)
Signal processing, such as Fourier Transforms, PSD, filters, and resampling
Experience with Linux or SBCs like Raspberry Pi
Familiarity with circuit simulation tools such as LTSPICE
Schematic capture and PCB layout (Altium)
Experience with smart materials such as piezoelectric actuators or piezo sensors
Low power hardware design
Building projects with CMake
Experience writing detailed technical reports and/or proposals
Vos missions
- Design and architect firmware solutions for embedded systems and IoT devices
- Develop low-power data acquisition systems using microcontrollers
- Lead cross-functional teams and mentor junior firmware engineers
- Translate product requirements into detailed firmware specifications
- Implement and optimize embedded networking protocols and communication interfaces
- Debug and troubleshoot firmware using advanced diagnostic tools
Profil recherché
- Bachelor of Science in Electrical Engineering, Computer Science or similar field
- 6+ years of firmware or embedded software development experience
- Proficiency in C programming language for embedded systems
- Experience with ARM Cortex M-series microcontrollers (STM32, EFM32)
- US citizenship or permanent residency status
- Expert debugging skills with SWD/JTAG and oscilloscopes
Un plus si vous avez
- Experience with STM32 microcontrollers and FreeRTOS
- WiFi/lwIP networking and IoT cloud platforms (Azure, MQTT)
- Personnel management and mentorship abilities
- Git and GitFlow version control expertise
Compétences clés
Firmware DevelopmentEmbedded C/C++ARM Cortex-MMicrocontrollersIoTFreeRTOSJTAG/SWDPCB DesignSignal ProcessingPython
À propos de TotalEnergies

TotalEnergies
Pétrole, Gaz, Solaire, Éolien
50 000+ employésParis, France
TotalEnergies est une major énergétique mondiale présente dans plus de 130 pays, avec 100 000 collaborateurs et un chiffre d'affaires de près de 200 milliards d'euros. Historiquement ancrée dans le pétrole et le gaz, l'entreprise opère une transformation stratégique vers le solaire, l'éolien et le GNL, visant 100 GW de capacités renouvelables installées d'ici 2030. TotalEnergies est aujourd'hui l'un des cinq premiers producteurs d'électricité solaire au monde.