×
Register Here to Apply for Jobs or Post Jobs. X

Senior Embedded Software Engineer

Job in Lake Forest, Orange County, California, 92630, USA
Listing for: Gatekeeper Systems, Inc.
Full Time position
Listed on 2025-12-20
Job specializations:
  • IT/Tech
    AI Engineer, Systems Engineer, Machine Learning/ ML Engineer
Salary/Wage Range or Industry Benchmark: 100000 - 125000 USD Yearly USD 100000.00 125000.00 YEAR
Job Description & How to Apply Below

Get AI-powered advice on this job and more exclusive features.

At Gatekeeper Systems, we’re revolutionizing retail loss prevention and customer safety through a powerful combination of physical deterrents and cutting-edge technology—including AI, computer vision, and facial recognition. As a global leader with over 25 years of industry excellence and a growing, diverse team of 500 employees across offices in North America, Europe, Australia, and Asia, we’re driven by innovation, integrity, and impact.

Join us and be part of a mission-focused team that’s making a real difference in the future of retail, providing innovative solutions and services that redefine industry standards.

Embedded Software Engineer

Location:

Irvine, CA.

Position Summary

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.

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
  • Positive Company Culture
Essential Job Functions

The Embedded Software Engineer is responsible for embedded systems development from concept through production, including requirements, architecture, coding, testing, and release.

Core Responsibilities
  • Develop and maintain firmware across embedded Linux platforms and device drivers.
  • Build firmware applications for Gatekeeper and Face First 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.
Expanded Platform Responsibilities
  • Build firmware supporting BLE, Wi‑Fi, RF, and modern IoT protocols (MQTT, Web Sockets, 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).
Qualification Requirements

Required

  • 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 Yocto or 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.

Preferred / Highly Valuable

  • Experience developing for edge 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…
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary