Senior Firmware Engineer

Posted 70ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Technical lead for firmware development at Fresco, a smart kitchen platform. Leading firmware architecture and implementation for advanced cooking appliances with a focus on cloud integration.

Responsibilities:

  • 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