Fresco

Senior Firmware Engineer

Fresco

full-time

Posted on:

Location Type: Remote

Location: Spain

Visit company website

Explore more

AI Apply
Apply

Job Level

Tech Stack

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