Middleware Engineer (f/m/d)

6 months ago
Full time role
Hybrid · Berlin, BE, DE... more

Enpal is revolutionizing the solar energy sector with innovative and sustainable solutions. Located in either Berlin or Stuttgart, we're scaling up our tech team to enhance the brain of the Enpal system", our IoT division. We work closely with partner companies to create seamless energy solutions for the future.

As Middleware Engineer, you'll be playing a vital role within our organization, spearheading the collaboration between our software solutions and hardware components. This role places emphasis on middleware development, hardware integration, and the overall enhancement of our system architecture. Collaborating closely with internal teams and external hardware suppliers to ensure our systems are well-integrated, secure, and efficient.

  • Design middleware software that bridges the gap between our hardware components (e.g., wallboxes, inverters, batteries) and business logic.
  • Integrate a range of hardware components, ensuring a thorough understanding of their specific interfaces, such as Modbus, OCPP, and EEBus.
  • Establish and maintain abstraction layers for diverse hardware components, enhancing flexibility and scalability.
  • Design, develop, and manage APIs that enable efficient hardware-software interactions.
  • Generate and use mock interfaces and systems for the purpose of development and testing.
  • Ensure seamless communication between software and hardware through advanced networking techniques.
  • Architect systems with a primary focus on integration, modularity, and long-term viability.