Remote (Country)

AirGarage is hiring a Software Engineer, IoT Reliability

About the Role

The engineer will design, implement, and monitor firmware and backend services to improve the reliability of IoT devices in real-world environments.

Responsibilities

  • Design and deploy firmware updates for embedded IoT devices
  • Monitor device performance across distributed networks
  • Diagnose and resolve connectivity issues in field-deployed hardware
  • Collaborate with hardware engineers to optimize system stability
  • Implement telemetry systems for real-time device health tracking
  • Develop automated testing frameworks for firmware validation
  • Improve fault tolerance in edge devices operating under variable conditions
  • Support incident response for critical device outages
  • Maintain detailed documentation for system configurations
  • Integrate security patches into device software lifecycle
  • Work with operations teams to deploy updates at scale
  • Analyze logs to identify recurring reliability issues
  • Optimize boot processes and recovery mechanisms
  • Ensure compliance with wireless communication standards
  • Contribute to post-mortem reports after system failures
  • Evaluate third-party components for integration stability
  • Build tools to streamline device diagnostics
  • Support over-the-air update infrastructure
  • Track device uptime and report on service-level metrics
  • Refactor legacy code to improve maintainability
  • Assist in root cause analysis for hardware-software interactions
  • Participate in code and design reviews
  • Develop strategies to minimize downtime during updates
  • Work within agile development cycles
  • Coordinate with QA teams to validate system changes

Nice to Have

  • Master’s degree in a technical discipline
  • Experience with parking or access control systems
  • Contributions to open-source embedded projects
  • Hands-on work with sensor fusion algorithms
  • Knowledge of cellular IoT technologies like NB-IoT or LTE-M
  • Familiarity with industrial IoT deployment challenges
  • Experience in a regulated hardware development environment
  • Background in reliability engineering or SRE principles
  • Published technical documentation or conference talks
  • Direct experience with manufacturing test processes

Compensation

Competitive salary and equity package

Work Arrangement

Hybrid work model with flexible remote options

Team

Collaborative engineering team focused on IoT systems and infrastructure

Our Tech Stack

  • We use C++ for embedded firmware, Python for backend services, and TypeScript for internal tools.
  • Devices run on custom Linux images with Yocto-built toolchains.
  • Infrastructure is hosted on AWS with Kubernetes orchestration.
  • We rely on Prometheus and Grafana for monitoring device health.
  • Firmware updates are delivered via an in-house OTA system.

On-Call Expectations

  • Engineers rotate through a biweekly on-call schedule.
  • Incidents are triaged using PagerDuty with clear escalation paths.
  • Average response time for critical alerts is under 15 minutes.
  • Post-incident reviews are standard practice.
  • We aim to minimize burnout with clear handoffs and support coverage.

Available for qualified candidates

Required Skills
PythonC++DatadogSQLPostgreSQLAWSGCPIoT
About company
AirGarage
AirGarage is on a mission to bring real estate online, starting with parking. It replaces broken parking machines and fragmented software with a unified, data-rich operating system for parking real estate, handling payments, dynamic pricing, enforcement, and analytics.
All jobs at AirGarage Visit website
Job Details
Category other
Posted 10 months ago