If you want to be part of the new decade on energy revolution, at Smart Energy LAB you will have the opportunity to have a real impact by creating new products and services that will contribute to energy transition, focusing on the 3Ds (Decarbonization, Decentralization and Digitalization).
Smart Energy LAB is a Collaborative Laboratory (CoLAB) held by EDP Comercial, Accenture, Instituto Superior Técnico, Faculty of Sciences of Lisbon, University of Coimbra, INESCTEC and INESC ID.
Smart Energy Lab has a unique combination of science, technology and industry in the energy sector, focused on creating new products and services for the downstream of the energy value chain.
"We are a green dream factory that will make tomorrow possible, improving life for everyone with new energy solutions through smart collaboration." In order to create the future, we are looking for a Senior Firmware Engineer.
As a Firmware Engineer, you will perform tasks such as: Develop and optimize high-level firmware applications for compute modules (e.G., CM4) and ESP32 platforms.
Design application software to support complex embedded systems, leveraging Linux OS environments.
Collaborate with cross-functional teams, including hardware engineers, software developers, and project managers.
Develop and maintain system-level architecture documentation and software specifications.
Troubleshoot and debug firmware applications to ensure seamless operation of hardware-software systems.
Preferred Skills: Preferred background in Electrical Engineering, Electronics Engineering (i.E.
Masters in Electrical and Computer Engineering).
Experience in firmware development, particularly high-level applications for embedded systems, for IoT applications and their cloud integrations.
Proficiency in working with Linux-based environments and compute modules (e.G., CM4), with languages such as Python/Shell to complement or develop firmware applications.
Hands-on experience with ESP32, including firmware development using C++, Rust or similar, and also with wireless communication protocols (e.G., Wi-Fi, Bluetooth).
Understanding of communication interfaces (e.G., UART, SPI, I2C, MQTT).
Experience with system-level design and integration of embedded hardware and software.
Knowledge of WebSockets, firmware development bootstrapping from platform.Io.
Knowledge of Modbus, EV charging protocol (OCPP) is a plus.
Debugging and troubleshooting skills in embedded systems.
The opportunity is Hybrid and so candidate must reside in Lisbon, involving 3 days per week working in the office.
5 or more years of hands-on experience in a relevant position.
Portuguese tax number required.
Location: Lisbon, Portugal Employees need to have Portuguese tax residency, and be located in Lisbon Region.
Seniority level Mid-Senior level Employment type Full-time Job function Engineering and Information Technology Industries Research Services #J-18808-Ljbffr