Back to all positions

Embedded Systems Engineer

Hardware
Remote
Contract

About the Role

Join our Haiti EEW project to improve and maintain firmware for our existing seismic sensor designs deployed across Haiti. You'll work with our current ESP32-based sensor platform, enhancing the firmware to improve reliability, power efficiency, and network connectivity in challenging tropical environments. We have working sensors in the field - we need you to make them better. You'll collaborate closely with our backend developer to ensure seamless data flow, proper State of Health monitoring, and reliable OTA updates. Your improvements will directly contribute to Haiti's earthquake early warning network, providing crucial seconds of warning that can save thousands of lives.

Responsibilities

  • Improve existing firmware for deployed seismic sensors across Haiti
  • Enhance data acquisition and processing from accelerometers
  • Optimize power consumption for solar/battery powered remote deployments
  • Improve network reliability with better failover between WiFi, Ethernet, and cellular
  • Coordinate with backend developer to ensure proper data ingestion and message formats
  • Test and validate State of Health (SOH) messages with backend systems
  • Work with backend team to implement and test OTA update mechanisms
  • Debug field issues from existing deployments and implement fixes

Requirements

  • 3+ years of embedded systems development experience
  • Strong proficiency in C and C++ for embedded systems
  • Extensive experience with ESP32 family of microcontrollers
  • Hands-on experience with ESP-IDF and RTOS development
  • Proven experience interfacing sensors via SPI, UART, and I2C
  • Experience with network connectivity: WiFi, Ethernet, and cellular modems
  • Knowledge of analog and digital circuits (op-amps, ADCs, signal conditioning)
  • Ability to work with custom PCBs, read schematics and understand layouts
  • Experience debugging embedded systems with oscilloscopes and logic analyzers

Nice to Have

  • Experience with KiCad for PCB design
  • Knowledge of SPICE simulation tools
  • Experience with solar power systems and battery management
  • Experience with seismic or environmental monitoring systems
  • Knowledge of LoRaWAN or other LPWAN technologies
  • Familiarity with power management and low-power design

Ready to Apply?

Join our mission to protect communities from earthquakes worldwide. We're looking for passionate individuals who want to make a real difference.

Have questions?

Learn more about working at Grillo and our mission to make the world safer from earthquakes.