Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Gatekeeper Systems

Senior Embedded Software Engineer

Gatekeeper Systems

Embedded Software Engineer developing firmware across hardware ecosystem at Gatekeeper Systems. Collaborating with teams for a next-generation loss-prevention platform and IoT integration.

Posted 5/5/2026full-timeFoothill Ranch • California • 🇺🇸 United StatesSenior💰 $150,000 - $190,000 per yearWebsite

Tech Stack

Tools & technologies
AzureCloudDockerGoogle Cloud PlatformIoTKubernetesLinuxPython

About the role

Key responsibilities & impact
  • 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)

Requirements

What you’ll need
  • 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.

Benefits

Comp & perks
  • 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

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
CC++PythonEmbedded LinuxDevice DriversFirmware DevelopmentTest AutomationDebuggingPerformance OptimizationCommunication Protocol Design
Soft Skills
Analytical SkillsProblem-SolvingCollaborationTechnical DocumentationRoot Cause AnalysisPerformance ValidationCross-Functional TeamworkCommunication