Firmware Engineer (Mid-Senior & Senior)

Tinental · Modena, Emilia-Romagna, Italia ·


Descrizione dell'offerta

Firmware Engineer (Mid-Senior & Senior)

Location: Hybrid - 2 days remote

Contract: Permanent


Tinental is a pioneering energy efficiency company leveraging AI-powered IoT technology to optimize industrial machinery. We are seeking curious, passionate and results-driven Firmware Engineers to design and develop high-impact embedded firmware for smart pumps and fans, helping make industrial systems more efficient and sustainable.


We currently have openings for Mid-Senior and Senior Engineers to join our growing team and contribute directly to innovative, real-world solutions. Senior Engineers typically take ownership of architecture and mentor others, while Mid-Senior Engineers focus on key feature delivery and system optimization.


What You’ll Do:

  • Modulation Algorithms: Develop and optimize automatic modulation algorithms for pumps/fans (flow, head, power calculations, PID pressure/flow control, energy efficiency via affinity laws).
  • Industrial Protocol Integration: Implement and manage Modbus RTU/TCP (multi-slave register handling), Profibus (inverter communication), and dynamic dictionaries for multiple inverter brands (ABB, Danfoss, Siemens, Wilo, Vacon, etc.).
  • Real-Time Firmware Development: Build FreeRTOS modules for data acquisition, task synchronization (semaphores/queues), health monitoring, and watchdog management.
  • Memory & Performance Optimization: Optimize stack, heap, and dynamic memory (ESP32 PSRAM); profile and debug using ESP-IDF tools.
  • Mathematical Computation: Parse and evaluate runtime functions (e.g., tinyexpr), perform binary searches for inverse solutions, handle multi-dimensional efficiency curves.
  • Collaboration: Work closely with hardware teams on integration and low-level debugging (JTAG, oscilloscope, logic analyzer).


Required Skills:

  • 3+ years of embedded firmware development in C
  • Deep knowledge of FreeRTOS and multi-threaded programming
  • Experience with at least one industrial protocol (Modbus/Profibus/CANopen)
  • Understanding of pump/motor control systems
  • Low-level debugging, real-time system problem-solving, and rigorous testing mindset
  • Optimization for constrained memory (

Candidatura e Ritorno (in fondo)