Embedded Systems Engineer (On-Site)

AWM

Santa Ana (CA)

On-site

USD 100,000 - 130,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

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

W. W. Grainger • Santa Ana (CA)

On-site
USD 111,000 - 185,000
Medical, dental, vision insurance
6 PTO days + 6 holidays
6% 401(k) contribution
+4
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 Systems Engineer
Embedded Systems Engineer

Grainger • Dyer (CA)

Hybrid
USD 111,000 - 185,000
Medical, dental, vision, and life ins.
PTO 18 days + 6 holidays
6% 401(k) company match
+3
Senior Embedded Linux Software Engineer
Senior Embedded Linux Software Engineer

Amaris Consulting • Westford (MA)

On-site
USD 110,000 - 160,000
Embedded Systems Engineer
Embedded Systems Engineer

Grainger • Santa Ana (CA)

Hybrid
USD 111,000 - 185,000
Medical, dental, vision insurance
401(k) retirement plan with company 6%
Paid time off
+2
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
Embedded Systems Engineer Mountain View, CA View Role
Embedded Systems Engineer Mountain View, CA View Role

Formulate Robotics • Mountain View (CA), Northern (KY)

Hybrid
USD 120,000 - 150,000
Equity
In-person collaboration
High autonomy
Director of Hardware and Firmware Engineering
Director of Hardware and Firmware Engineering

American Innovations Ltd • Austin (TX)

On-site
USD 180,000 - 240,000
Medical/Dental/Vision
401k matching
Paid family leave
+1
Embedded Software Engineer
Embedded Software Engineer

Wabtec • Salem (VA)

On-site
USD 91,000 - 130,000