Senior Embedded Software Engineer

GATEKEEPER SYSTEMSLake Forest, CA
Onsite

About The Position

The Embedded Software Engineer develops software across Gatekeeper’s hardware ecosystem — including wheel devices, in-store gateways, and edge systems. This role blends embedded development with IoT connectivity, gateway communication, and foundational support for cloud and data-driven features. You’ll work closely with hardware, cloud, and data teams to build reliable, secure, and scalable components of our next-generation loss-prevention platform.

Requirements

  • Bachelor’s or master’s in electrical engineering, Computer Science, or related field.
  • 5+ years of embedded software design and development experience.
  • Proficient in C/C++, python, and Linux-based development.
  • Deep experience with embedded Linux, including kernel, u-boot, and driver-level work.
  • Familiarity with Yoctoor other embedded Linux build systems.
  • Working knowledge of Containerization, either Dockers or Kubernetes.
  • Experience with wireless systems (BLE, Wi-Fi, RF) and communication protocol design.
  • Strong skills in debugging, test automation, and use of oscilloscopes, logic analyzers, etc.
  • Ability to analyze performance, optimize memory footprint, and design for low-power systems.
  • Strong analytical, mathematical, and problem-solving abilities.

Nice To Haves

  • Experience developing foredge gateways (Intel/ARM SBCs, containers, virtualization).
  • Knowledge of IoT systems and device-to-cloud architectures (Azure IoT, GCP IoT Core equivalents).
  • Understanding of sensor fusion, computer vision pipelines, or edge deployment.
  • Experience with secure device management, OTA updates, and remote diagnostics.
  • Familiarity with retail, industrial IoT, or safety-critical embedded systems.

Responsibilities

  • Develop and maintain firmware across embedded Linux platforms and device drivers.
  • Build firmware applications for Gatekeeper and FaceFirst devices; optimize existing firmware for performance, power usage, and reliability.
  • Develop internal tools for data collection, testing, diagnostics, and performance validation.
  • Investigate problem reports; identify root causes; implement fixes; document solutions.
  • Participate in technical reviews of hardware, firmware, and software requirements.
  • Create architecture, design, and detailed technical documentation.
  • Approve test/validation methods and collaborate closely with SQA.
  • Support product integration across gateways, cameras, BLE devices, edge computing, and cloud services.
  • Build firmware supporting BLE, Wi-Fi, RF, and modern IoT protocols (MQTT, WebSockets, REST).
  • Integrate with Gatekeeper’s edge gateways, including containerized applications (Docker), device management agents, and OTA update mechanisms.
  • Support data ingestion pipelines feeding cloud analytics and AI/ML systems (Azure/GCP).
  • Work with cross-functional teams to enable sensor fusion, data streams, and APIs connecting edge devices to backend platforms.
  • Contribute to long-term modernization of the embedded stack (Linux optimizations, secure boot, diagnostics, and telemetry).

Benefits

  • Attractive Total Compensation Package, including annual bonus
  • Comprehensive healthcare benefits including medical, dental, and vision coverage; Life/ADD/LTD insurance; FSA/HSA options.
  • 401(k) Plan with Employer Match
  • Generous Paid Time Off (PTO) policy
  • Observance of 11 paid company holidays
  • Various Employee Engagement Events
  • Exciting Growth Opportunities
  • Positive Company Culture
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service