Embedded Systems Engineer (On-Site)

AWM

Santa Ana (CA)

On-site

USD 100,000 - 130,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Health benefits
Paid vacation & sick time
401(k)
Growth opportunities
Potential employee stock option participation

Job summary

A leading construction supply firm is seeking an experienced Embedded Systems Engineer in Santa Ana, California. The role involves designing and implementing Linux software for real-time sensing and device control, alongside integrating hardware and firmware. Candidates should have over 5 years of relevant experience in C/C++ and Python, alongside strong foundational knowledge in networking protocols and DevOps practices. Attractive benefits include competitive compensation, health benefits, and growth opportunities.

Qualifications

  • 5+ years of relevant software development experience.
  • Experience with low-level interfacing and networking protocols.
  • Strong foundation in computer science principles.

Responsibilities

  • Design and implement Linux software for real-time device control.
  • Integrate hardware and firmware, including board bring-up and driver maintenance.
  • Contribute to CI/CD pipelines and support OTA releases.

Skills

C/C++
Python
Networking fundamentals
DevOps fluency
Effective communication

Education

B.S./M.S. in Computer Engineering, Electrical Engineering, or Computer Science

Tools

Docker
Jira
Kubernetes

Job description

AWM is reinventing construction / industrial supply through advanced sensing and automation. Our AWM Frictionless platform enables grab-and-go shopping, tool checkout, and inventory intelligence. We’re hiring a hands-on Embedded Systems Engineer to help us to continue building robust edge software and integrate devices cleanly into our cloud ecosystem. This is an individual contributor role with ~50% focus on embedded/edge, plus meaningful collaboration across the edge-to-cloud pipeline.

What You’ll Do
  • Design & implement Linux software(C/C++, Python) for real-time sensing and device control of hardware.
  • Integrate hardware & firmware: bring‑up boards, write/maintain device drivers, and interface with peripherals (GPIO/UART/I²C/SPI/ADC/DAC).
  • Build reliable connectivity: implement and harden device communications using TCP/UDP, HTTP(S)/REST, MQTT, and/or gRPC/Protobuf.
  • Harden for production: performance tuning, resource/memory optimization, and fault‑tolerant behaviors for large device fleets.
  • Ship with discipline: contribute to CI/CD pipelines (build, test, package), containerize services for edge deployment, and support OTA releases.
  • Secure the stack: apply secure‑by‑default practices (TLS, certs/identity, secure boot, signed updates, key handling).
  • Test & observe: author unit/integration tests, support HIL testing, add logging/metrics for remote diagnostics and telemetry.
  • Collaboratewith electrical, mechanical, and cloud/backend teams to deliver features end‑to‑end on schedule.
Minimum Qualifications
  • 5+ yearsrelevant software development experience withC/C++, Python. Some of this must include Linux experience as well as user space, and ideally kernel, fundamentals.
  • Low‑level interfacing experience: digital I/O, UART, I²C, SPI; comfort reading schematics and datasheets.
  • Networking fundamentals and hands‑on protocol work (TCP/IP, sockets; familiarity with HTTP(S), MQTT or similar).
  • Strong CS foundations: concurrency/threading, memory management, OS concepts, data structures.
  • DevOps fluency for edge: Git workflows; experience with CI systems ("e.g., GitHub Actions/GitLab CI/Jenkins") to automate build & test; basic Docker/Podman usage to package edge apps.
  • Effective cross‑functional communication; clear technical writing.
  • Will and able to work on sitein Orange County, CA.
Preferred Qualifications
  • B.S./M.S. in Computer Engineering, Electrical Engineering, Computer Science, or related.
  • Embedded Linux distro/tooling: Yocto/OpenEmbedded or Buildroot; cross-compilers, CMake/GNU Make, toolchains.
  • Driver/kernel experience (modules, device trees) and board bring‑up.
  • Real‑time concepts: scheduling/latency, multi-threaded design; RTOS exposure ("e.g., FreeRTOS") is a plus.
  • Edge orchestration exposure: k3s/microk8s or interaction withKubernetes-managed services; container registries and image versioning.
  • Testing depth: GoogleTest/CTest, fuzz/static analysis ("e.g., clang-tidy"), HIL or emulator‑based CI.
  • Securitydepth: secure boot chains, firmware signing/rollback protection, certificate provisioning/rotation, secrets handling.
  • Telemetry/observability: device logging, metrics, and remote diagnostics; familiarity with cloud monitoring/alerting patterns.
  • Scripting for automation and data handling (Python/Bash).
  • Agile delivery and tracking (Jira), code review culture, and documentation habits.
Nice to Have
  • Experience withARMandx86edge platforms; performance profiling on constrained devices.
  • OTA frameworks/workflows and staged/blue-green rollouts for device fleets.
  • Basic device‑side persistence (e.g., SQLite, log rotation) and efficient serialization (Protobuf/CBOR).
  • Familiarity with cloud services
  • Lab skills: oscilloscopes, logic analyzers, in‑circuit debuggers; light rework/soldering for bring‑up.
What We Offer
  • High‑impact work shaping the future of construction and industrial supply.
  • Competitive compensation withhealth benefits,paid vacation & sick time,401(k), andgrowth opportunities.
  • Potentialemployee stock optionparticipation.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Systems Engineer
Embedded Systems Engineer

Terranova • Berkeley (CA)

On-site
USD 120,000 - 180,000
Senior Embedded Systems Engineer
Senior Embedded Systems Engineer

Perry Weather • Kentucky

On-site
USD 85,000 - 115,000
Competitive health insurance
401(k) with employer matching
Office collaboration environment
Embedded Software Application Engineer - Direct Hire
Embedded Software Application Engineer - Direct Hire

Advantage Technical • Sioux Falls (SD)

On-site
USD 120,000 - 180,000
Senior Command and Control Software Engineer
Senior Command and Control Software Engineer

Forterra • Clarksburg (MA)

On-site
USD 140,000 - 220,000
Health insurance
Life/AD&D
Disability insurance
+6
Hardware Engineer
Hardware Engineer

Bedrock Robotics • San Francisco (CA)

On-site
Hardware Engineer
Hardware Engineer

Bedrock Robotics Inc • San Francisco (CA)

On-site
USD 100,000 - 130,000
Autonomy Hardware Engineer for Rugged Machines
Autonomy Hardware Engineer for Rugged Machines

Bedrock Robotics • San Francisco (CA)

On-site
Embedded Software Engineer 2 #99464
Embedded Software Engineer 2 #99464

Swoon • Peoria (IL)

On-site
USD 80,000 - 100,000
Optional benefits
Long-term contract with potential to extend
Senior Electrical Hardware Engineer
Senior Electrical Hardware Engineer

Talently • Sunnyvale (CA)

On-site
USD 150,000 - 210,000
Employer-paid health insurance
Equity opportunity
Top hardware tools & equipment
+1
Hardware Engineer
Hardware Engineer

Blue Signal Search • Aberdeen (NC)

On-site
USD 80,000 - 110,000
Competitive base compensation
Equity participation
Company paid medical, dental, vision coverage
+3