About UsPowerverse, established by Lightsource BP, is a leader in the growing Energy Management market. At Powerverse, we are empowering people and communities to run their lives on sustainable energy with ease. Our smart ecosystem connects to solar power, EV charging, battery storage and more, so customers can take control of costs and make energy go further in their business or home.We are empowering a smart, connected, electric world that is convenient, economical, and clean. We make it simpler to shift to an electric world with easier buying, installation, and service journeys by taking away the option overload with our smart AI and automation at the premises. Our teams Build Products that Matter, and we value being Curious, Connected, Passionate and Reliable.About The RoleWe're looking for a hands‑on Firmware Software Engineer to join our embedded systems team and help shape the connectivity layer of our smart home and energy device ecosystem. You'll be working close to the metal—writing production‑grade firmware for microcontrollers, implementing and debugging wireless and wired communication protocols, and bridging device‑level logic with cloud‑based IoT infrastructure.This is a role for someone who is equally comfortable reading a Modbus register map, debugging a BLE advertisement packet, and writing a clean C++ abstraction layer, and who takes pride in building reliable, efficient embedded systems.What You’ll Be Working OnYou'll be responsible for firmware development and protocol integration across a range of connected energy and smart home devices. Day‑to‑day this includes designing and implementing communication stacks for Bluetooth, Wi‑Fi and Modbus, developing embedded application logic on ESP32 and similar MCU platforms, and contributing to the full firmware lifecycle from architecture through to production deployment. You'll collaborate closely with hardware engineers, cloud/backend developers and QA to ensure device behaviour is correct, testable and maintainable.Required Skills & ExperienceEmbedded C/C++: write clean, efficient C++ with a solid understanding of memory management in constrained environments. Comfortable with object‑oriented design patterns where appropriate and pragmatic enough to know when they’re not. Experience with bare‑metal and RTOS‑based development (FreeRTOS or similar) is expected.Microcontrollers: production experience with ESP32 or ESP32‑S/C/H series and familiarity with the ESP‑IDF ecosystem. Experience with other MCU families (STM32, Nordic nRF5x, RP2040, etc.) is a plus. Understand constraints of limited flash, RAM and processing headroom.Wireless protocols: practical experience implementing wireless stacks on constrained devices. Prefer hands‑on experience with Bluetooth (BLE) and Wi‑Fi (provisioning, security, TCP/IP), but backgrounds in smart home standards like Matter or Thread are also welcome.Wired protocols & device integration: comfortable interfacing with external hardware, sensors and industrial buses. Strong advantage in Modbus (RTU over RS‑485 & TCP). Also value experience with I2C and UART.Linux: proficient working in Linux environments—writing shell scripts, cross‑compiling toolchains, managing serial/USB interfaces. Experience writing Python scripts for test automation, provisioning and configuration tooling.Cloud IoT fundamentals: working understanding of cloud IoT connectivity patterns—MQTT, REST APIs, WebSockets, and Protobuf schemas, as well as device provisioning, certificate‑based authentication, OTA update workflows and basic integration with platforms like AWS IoT Core or Azure IoT Hub.Security: IoT cyber‑security fundamentals—including public‑key cryptography, TLS authentication, secure boot and secure coding practices.Version control, testing & documentation: comfortable with Git‑based workflows, writing unit and integration tests for firmware, and maintaining clear technical documentation.Nice to HaveExperience with Matter or Thread protocol.Familiarity with OCPP for EV charging devices, Home Assistant integrations or energy management system protocols.Familiarity with Docker and Jenkins/CI‑CD processes.Experience with application and tools development using TypeScript, React (Native/JS) and Python.Comfort working with AI‑assisted development tools and agentic workflows including LLM‑powered coding assistants (Anthropic), autonomous task execution and prompt‑driven tooling.What We OfferA role with real ownership and technical depth in a growing smart energy domain.Close collaboration with hardware, product and platform teams.Flexible working arrangements.Competitive salary and benefits package.Work EligibilityThis opportunity is currently only open to candidates who are eligible to work in Ireland without needing sponsorship.
#J-18808-Ljbffr