
Senior Firmware Engineer
Fresco
full-time
Posted on:
Location Type: Remote
Location: Spain
Visit company websiteExplore more
Job Level
About the role
- Lead the development of firmware features from concept to production, ensuring functional parity and consistent KitchenOS Cloud integration across both ESP32 MCUs and Embedded Linux platforms.
- Architect robust technical specifications and solution designs by collaborating with stakeholders to manage trade-offs between risks, timelines, and hardware constraints.
- Write and optimize clean, maintainable code in C and Golang, prioritizing system performance, security, and resource efficiency.
- Represent Fresco as the firmware technical lead in discussions with third party partners to agree on technical integration solutions between their hardware appliances and our firmware.
- Mentor the engineering team through constructive code reviews and feedback while defining clear technical goals and tracking progress.
- Drive the stability and health of the firmware ecosystem by identifying process gaps, maintaining documentation, and proactively monitoring for security vulnerabilities.
Requirements
- 5+ years of experience in firmware development, specifically with C for microcontrollers (ESP32 preferred) and Golang for Embedded Linux systems.
- Deep understanding of Embedded Linux at the system level, including IPC mechanisms such as DBus, memory management, and idiomatic practices.
- Experience with IoT protocols (MQTT), serial communications, and managing OTA updates for large-scale device fleets.
- Understanding of low energy wireless communication, specifically Wi-Fi and BLE is a strong plus.
- Experience with build systems such as CMake.
- Familiarity with the ESP-IDF SDK and Yocto is a strong plus.
- Proven ability to act as a Technical Lead, breaking down complex features into well-defined tasks, estimating timelines, and mentoring engineers.
- Experience translating business requirements into technical specifications and architectural designs.
- Excellent communication skills to articulate technical concepts to technical (Engineers) and non-technical stakeholders (Product, Design, Partners).
Benefits
- Competitive, market driven compensation
- Meaningful share options as part of our Employee Share Option Scheme
- Flexible, hybrid or remote work model to suit your needs
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
firmware developmentC programmingGolang programmingEmbedded LinuxIPC mechanismsmemory managementIoT protocolsOTA updateslow energy wireless communicationbuild systems
Soft Skills
technical leadmentoringcommunicationcollaborationproblem-solvingfeedbackgoal settingtracking progressrisk managementstakeholder engagement