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

Embedded Software Engineer

Job in Lake Forest, Orange County, California, 92630, USA
Listing for: Gatekeeper Systems, Inc.
Full Time position
Listed on 2026-02-16
Job specializations:
  • Software Development
    Embedded Software Engineer, Software Engineer
Salary/Wage Range or Industry Benchmark: 110000 - 140000 USD Yearly USD 110000.00 140000.00 YEAR
Job Description & How to Apply Below

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.

POSITION SUMMARY

Gatekeeper is seeking an Embedded Software Engineer to develop and maintain firmware for our retail loss‑prevention hardware devices, including smart wheel electronics, DM3 devices, and LTE gateways. This role is focused on embedded firmware implementation, device bring‑up, debugging, and supporting production releases. You will work closely with hardware and senior firmware engineers to deliver reliable embedded software that runs in real‑world store environments.

What We Offer
  • 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
Essential Job Functions
  • Develop and maintain firmware on bare metal microprocessors and embedded Linux platforms, including device‑level components and drivers where applicable.
  • Build firmware applications for Gatekeeper and Face First devices; optimize performance, power usage, and reliability.
  • Develop internal tools/scripts to support diagnostics, data collection, testing, and performance validation.
  • Support hardware bring‑up: board validation, peripheral integration, and early prototype debugging.
  • Work with common device interfaces and sensors (e.g., GPIO, UART, SPI, I2C, ADC) and wireless modules (BLE/Wi‑Fi/LTE as applicable).
  • Investigate problem reports and field issues: collect logs, reproduce failures, isolate root cause, implement fixes, and document outcomes.
  • Use appropriate debugging tools and techniques (e.g., serial logs, core dumps, GDB/JTAG; oscilloscope/logic analyzer as needed).
  • Create and maintain unit/integration tests where applicable; support regression testing and release validation.
  • Produce clear technical documentation (how‑to guides, troubleshooting steps, release notes) to improve team efficiency and supportability.
Qualification Requirements
  • Bachelor’s or Master’s in Electrical Engineering, Computer Science/Engineering, or a related field.
  • 3+ years of embedded software design and development experience.
  • Proficiency in C/C++, Python, bare metal and Linux‑based development.
  • Strong embedded Linux experience; kernel/u‑boot/driver‑level experience as applicable to the role.
  • Familiarity with Yocto (or similar embedded Linux build systems).
  • Familiarity with common embedded interfaces/peripherals (UART/SPI/I2C/GPIO).
  • Demonstrated debugging ability: log‑driven diagnosis, issue isolation, and use of lab/test tools as needed.
  • Ability to analyze performance, optimize memory footprint, and design for low‑power systems.
  • Strong problem‑solving skills and ability to work effectively in a fast‑moving environment.
Preferred/Highly Valuable
  • Experience building for edge gateways (Intel/ARM SBCs), including deployment/packaging approaches.
  • Familiarity with containerization (Docker/Kubernetes).
  • Knowledge of IoT systems and device‑to‑cloud architectures (e.g., Azure IoT, GCP equivalents).
  • Experience with firmware update mechanisms, versioning, OTA updates, and remote diagnostics.
  • Exposure to sensor fusion, computer vision pipelines, or edge deployment constraints.
  • Experience in retail, industrial IoT, or safety‑critical embedded systems.
Salary Range

$110,000 - $140,000

Physical Demands
  • Ability to push shopping carts with up to 65 Kg load
  • Ability to push shopping carts for extended periods of time
DISCLAIMER

This Job Description is a general overview…

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