Senior Embedded Software Engineer
Listed on 2025-12-20
-
IT/Tech
AI Engineer, Systems Engineer, Machine Learning/ ML Engineer
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.
Location:
Irvine, CA.
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
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.
- 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).
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…
(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).