Embedded Firmware Engineer

2 hours, 39 minutes ago
Full-time
Senior
IoT and Embedded Systems
Remedy Product

Remedy Product

Remedy Product Studio supports founders and established companies in building the next generation of great digital products. Remedy Product Studio works on digital product strategy, software execution, launch, and investment. Early stage companies part...

Professional Services
51-250
Founded 2012

Description

  • 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.
  • Comfort operating independently on system-level problems.
  • Advanced proficiency in C and understanding of C++.
  • Strong knowledge of memory management, pointers, concurrency, and resource constraints.
  • Experience with Embedded Linux, including user-space applications and BSP familiarity.
  • Hands-on experience with AWS IoT Core, including MQTT and device connectivity.
  • Experience designing offline-first systems with local caching, store-and-forward, and reconnect logic.
  • Familiarity with OTA firmware updates, including custom solutions or tools like Mender or Yocto.
  • Experience working with Wi-Fi-enabled embedded devices.
  • Experience working with Bluetooth or Bluetooth Mesh.
  • Knowledge of industrial communication protocols such as I²C, SPI, and UART.
  • Experience with sensor data filtering, debouncing, or signal normalization.
  • Familiarity with MQTT-based mesh or distributed systems (preferred).
  • Exposure to AWS Greengrass or containerization on embedded devices (preferred).
  • Experience supporting hardware cost-down initiatives or porting firmware to constrained platforms such as ESP32 or STM32 (preferred).

Benefits

  • Competitive compensation.
  • Remote-first work environment.
  • Laptop subsidy.
  • Fixed subsidies or reimbursed expenses for healthcare, connectivity, and wellness.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Controls and Commissioning Engineer

Diversified Automation 51-250 Industrial Conglomerates

Controls and Commissioning Engineer at an engineering company, responsible for PLC programming, commissioning, and system integration for conveyor and material handling projects.

1 hour, 39 minutes ago

Controls and Commissioning Engineer

Diversified Automation 51-250 Industrial Conglomerates

Electrical Controls and Commissioning Engineer at a material handling engineering company, supporting conveyor upgrade and system integration projects from PLC/HMI development through testing, commissioning, and customer turnover.

2 hours, 24 minutes ago

Senior Controls Engineer

Diversified Automation 51-250 Industrial Conglomerates

Senior Controls Engineer at a remote engineering company supporting the design, PLC/HMI development, and commissioning of electrical control systems for conveyor and sortation projects in material handling, with the goal of delivering successful project execution.

5 hours, 54 minutes ago

Senior SCADA Developer

Terabase Energy 51-250 Renewable Electricity

Terabase is hiring a Senior Developer for SCADA Applications to lead the development and management of SCADA systems for renewable energy power plants, with a focus on standardization, deployment, and customer-specific project delivery.

Azure Bitbucket CI/CD Cybersecurity JIRA Python
6 hours, 39 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers