Senior Firmware EngineerJoin one of Portugal's leading collaborative innovation labs in the energy sectorIf you're eager to be part of the next decade's energy revolution, this is your chance to make a real impact by developing cutting-edge technology that accelerates the energy transition, with a strong focus on the 3Ds: Decarbonization, Decentralization, and Digitalization .About the initiativeYou'll be joining a pioneering tech environment powered by a unique collaboration between industry leaders, top universities, and renowned research centers.The mission?
To design and deliver innovative digital products and services for the downstream energy value chain.Key Responsibilities:Develop and optimize high-level firmware applications for compute modules (e.g., CM4) and ESP32 platforms.Design application software for complex embedded systems using Linux environments.Collaborate with cross-functional teams (hardware, software, and project stakeholders).Produce and maintain architecture documentation and software specifications.Troubleshoot and debug firmware to ensure seamless hardware-software integration.Ideal Profile:Master's in Electrical Engineering, Electronics, or related field.5+ years of hands-on experience in firmware development for embedded systems and IoT.Proficient in Linux environments, Python/Shell, and compute modules like CM4.Strong experience with ESP32, including C++, Rust, and wireless protocols (Wi-Fi, Bluetooth).Knowledge of UART, SPI, I2C, MQTT; experience with WebSockets and PlatformIO.Familiarity with Modbus and OCPP protocols is a plus.Strong debugging and integration skills in embedded systems.Fluent in English.Must have a Portuguese Tax Identification Number (NIF).Residency in Lisbon is required – hybrid model with 3 flexible on-site days per week.Why join?Work at the intersection of science and technology, and contribute to sustainable solutions that have a real impact on people's lives.Interested in building the future of energy with us?Apply now and help shape tomorrow's energy solutions.