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.
- 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!
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. , 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.