Embedded Software Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

Gatekeeper Systems, Inc. · 11 hours ago

Embedded Software Engineer

Gatekeeper Systems, Inc. is revolutionizing retail loss prevention and customer safety through innovative technology. They are seeking an Embedded Software Engineer to develop and maintain firmware for retail loss-prevention hardware devices, focusing on embedded firmware implementation and debugging.

HardwareSoftware

Responsibilities

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 FaceFirst 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

Embedded software developmentC/C++ programmingEmbedded Linux experiencePython programmingDebugging skillsDevice interfaces knowledgeProblem-solving skillsTeam collaborationTechnical documentation

Required

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

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

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

Company

Gatekeeper Systems, Inc.

twittertwittertwitter
company-logo
Gatekeeper Systems’ expanded product suite of intelligent cart solutions offers solutions for EVERY retailer’s needs to minimize merchandise loss and reduce asset and labor expenditures.

Funding

Current Stage
Growth Stage
Total Funding
$5.12M
2019-10-30Acquired
2017-05-01Series Unknown· $3.12M
2008-06-30Series Unknown· $2M

Leadership Team

leader-logo
Stephen Hannah
Senior Vice President Of Engineering
linkedin
D
Daniel M. Cerio
Vice President of Finance
Company data provided by crunchbase