
Embedded Firmware Engineer
Remedy Product Studio
full-time
Posted on:
Location Type: Remote
Location: Brazil
Visit company websiteExplore more
Tech Stack
About the role
- Lead the refactoring and restructuring of an existing embedded firmware codebase into a modular, maintainable C-based architecture.
- Develop and maintain sensor processing logic, including filtering and normalization of noisy data.
- Optimize firmware performance and resource usage to support evolving hardware platforms.
- Design and implement robust connectivity logic to handle unstable networks, offline scenarios, and reconnects.
- Build local data caching and synchronization mechanisms for reliable data delivery.
- Implement and maintain OTA firmware update mechanisms for deployed devices.
- Collaborate closely with hardware engineers during board bring-up and platform changes.
- Support testing and validation across firmware and hardware lifecycle phases.
Requirements
- 7+ years of professional experience in embedded firmware development.
- Strong experience writing production-level C (and working knowledge of C++).
- Hands-on experience with ARM-based, Linux embedded systems.
- Proven background working on IoT devices and sensor-based systems.
- Experience maintaining and improving legacy firmware systems.
- Comfortable operating independently on system-level problems.
- Must Have Experience
- Advanced proficiency in C and understanding of C++
- Strong knowledge of memory management, pointers, concurrency, and resource constraints.
- Experience with Embedded Linux (user-space applications, BSP familiarity).
- Hands-on experience with AWS IoT Core, including MQTT and device connectivity.
- Experience designing offline-first systems (local caching, store-and-forward, reconnect logic).
- Familiarity with OTA firmware updates (custom solutions or tools like Mender / Yocto).
- Experience working with Wi-Fi–enabled embedded devices.
- Experience working with Bluetooth or Bluetooth Mesh
- Knowledge of industrial communication protocols (I²C, SPI, UART)
- Experience with sensor data filtering, debouncing, or signal normalization
- Desired - Not Required
- Familiarity with MQTT-based mesh or distributed systems
- Exposure to AWS Greengrass or containerization on embedded devices
- Experience supporting hardware cost-down initiatives or porting firmware to constrained platforms (e.g. ESP32, STM32)
Benefits
- Competitive compensation
- Remote first work environment
- Laptop subsidy
- Fixed subsidies/reimbursed expenses for
- Healthcare
- Connectivity
- Wellness
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
CC++embedded firmware developmentsensor processingmemory managementconcurrencyresource constraintsoffline-first systemsdata filteringsignal normalization
Soft Skills
independent problem solvingcollaboration