Summary
Remote Crew is looking for a
Senior Embedded Software Engineer
to join a cutting-edge company developing interactive IoT devices and in-store technologies that transform the retail experience. The team designs, builds, and operates connected devices that bridge physical retail and digital intelligence, from smart fragrance dispensers to computer vision systems that capture in-store behavior and insights.
You’ll be part of a small, multidisciplinary R&D team working across electronics, firmware, 3D design, and mobile/backend development. This is a hands-on, product-oriented role for an experienced engineer passionate about embedded systems, Linux, and connected devices that blend hardware and software innovation.
Salary:
Up to €55k/year
Location:
Remote (Portugal)
What You’ll Do
-
Design, develop, and maintain firmware for IoT devices based on microcontrollers (C/C++) and embedded Linux (Yocto framework)
-
Work on the evolution of our products, transforming it into an open-source SDK supporting ESP32, Rockchip, and Raspberry Pi architectures
-
Collaborate with external software development teams (apps built with Flutter) and internal teams on system integration and performance optimization
-
Improve existing products, enhancing firmware, communication protocols, and reliability
-
Contribute to the development of new IoT prototypes for retail innovation (BLE- and MQTT-connected devices)
-
Ensure stability, scalability, and maintainability across all embedded systems
-
Collaborate closely with product and hardware engineers to ensure seamless integration between software and electronics
-
Apply best practices in version control, code reviews, and DevOps automation (testing, deployment, containerized workflows)
What We’re Looking For
-
7+ years of experience in
embedded software development
-
Deep expertise with
C/C++
,
embedded Linux
, and
Yocto
-
Strong understanding of computer architecture and prior experience working with Linux Kernels
-
Experience with BLE and MQTT communication protocols
-
Familiarity with
Azure Cloud
and microservices-based architectures
-
Experience creating or maintaining SDKs for embedded or IoT devices
-
Pragmatic, product-focused mindset, you care about functionality, reliability, and user impact more than code abstractions
-
Solid knowledge of version control (Git), code reviews, and automated build/test pipelines
-
Curiosity for new technologies, continuous learning, and modern development practices
-
Team-oriented and comfortable collaborating across hardware, software, and mobile environments
-
(Nice to have) PhD in Embedded Systems or related field
-
(Nice to have) Experience with Flutter, Raspberry Pi, or Rockchip development