Job Title: Firmware Engineer
Location: Lisbon, Portugal
Work Regime: Full-time & Hybrid
Overview / Summary:
We are looking for a Firmware Engineer to design and develop high-level firmware applications for compute modules and embedded systems. This role will involve working with Linux OS environments, IoT devices, and wireless communication protocols. You will collaborate with cross-functional teams to ensure seamless integration between hardware and software, contributing to innovative solutions in the embedded systems domain.
Responsibilities and Tasks:
-
Develop and optimize high-level firmware applications for compute modules.
-
Design application software to support complex embedded systems, leveraging Linux OS environments.
-
Collaborate with 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.
Requirements
Mandatory Requirements:
-
Education: Master’s degree in Electrical and Computer Engineering, Electronics Engineering, or related field.
-
Proven experience in firmware development for embedded systems, ideally with IoT applications and cloud integrations.
-
Proficiency with Linux-based environments and compute modules (e.g., CM4).
-
Hands-on experience with ESP32, firmware development in C++, Rust, or similar.
-
Familiarity with wireless communication protocols (Wi-Fi, Bluetooth).
-
Understanding of communication interfaces such as UART, SPI, I2C, MQTT.
-
Experience with system-level design and integration of hardware and software.
-
Languages: Fluency in English, written and spoken.
-
Linux OS environments, Python, Shell.
-
Platform.io, WebSockets.
-
Debugging and troubleshooting tools for embedded systems.
Complementary Requirements:
-
Knowledge of Modbus and EV charging protocols (OCPP).
-
Experience with firmware bootstrapping and optimization.
-
Familiarity with agile development methodologies.
Benefits
Important
:
-
Our company does not sponsor work visas or work permits. All applicants must have the legal right to work in the country where the position is based.
-
Only candidates who meet the required qualifications and match the profile requested by our clients will be contacted.
#VisionaryFuture - Build the future, join our living ecosystem!