W

W.W. Grainger

Industrial MRO supplier offering inventory management

Embedded Systems Engineer

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeSanta Ana, CA, USA$111.2k - $185.4k

About the Job

Requirements

  • A B.S. or M.S. in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
  • At least 5 years of relevant software development experience with C/C++ and Python, including Linux user-space experience and ideally kernel fundamentals.
  • Experience with low-level interfacing, including digital I/O, UART, I²C, and SPI, and comfort reading schematics and datasheets.
  • Networking fundamentals and hands-on protocol experience with TCP/IP and sockets, and familiarity with HTTP(S), MQTT, or similar protocols.
  • Strong computer science foundations, including concurrency and threading, memory management, operating system concepts, and data structures.
  • Git workflow experience and experience with CI systems such as GitHub Actions, GitLab CI, or Jenkins to automate builds and tests; basic Docker or Podman usage to package edge applications.
  • Ability to work on site in Orange County, California.

Responsibilities

  • Design and implement Linux software in C/C++ and Python for real-time sensing and device control of hardware.
  • Integrate hardware and firmware by bringing up boards, writing and maintaining device drivers, and interfacing with peripherals such as GPIO, UART, I²C, SPI, ADC, and DAC.
  • Implement and harden device communications using TCP/UDP, HTTP(S)/REST, MQTT, and/or gRPC/Protobuf.
  • Tune performance, optimize resource and memory use, and implement fault-tolerant behaviors for large device fleets.
  • Contribute to CI/CD pipelines for building, testing, and packaging; containerize services for edge deployment and support OTA releases.
  • Apply secure-by-default practices, including TLS, certificates and identity, secure boot, signed updates, and key handling.
  • Author unit and integration tests, support HIL testing, and add logging and metrics for remote diagnostics and telemetry.
  • Collaborate with electrical, mechanical, and cloud/backend teams to deliver features end-to-end on schedule.

Desired Qualifications

  • Experience with embedded Linux distributions and tooling such as Yocto/OpenEmbedded or Buildroot, cross-compilers, CMake/GNU Make, and toolchains.
  • Driver and kernel experience, including modules, device trees, and board bring-up.
  • Real-time concepts including scheduling, latency, and multithreaded design; RTOS exposure such as FreeRTOS is a plus.
  • Exposure to edge orchestration such as k3s/microk8s or interaction with Kubernetes-managed services, container registries, and image versioning.
  • Testing experience with GoogleTest/CTest, fuzzing or static analysis such as clang-tidy, and HIL or emulator-based CI.
  • Security experience with secure boot chains, firmware signing and rollback protection, certificate provisioning and rotation, and secrets handling.
  • Experience with device logging, metrics, remote diagnostics, and cloud monitoring and alerting patterns.
  • Scripting for automation and data handling with Python or Bash.
  • Experience with Agile delivery and tracking using Jira, code review, and documentation.

About the Company

W.W. Grainger

Industrial MRO supplier offering inventory management

Grainger provides maintenance, repair, and operating (MRO) products to businesses and institutions worldwide. Its two-pronged approach combines High-Touch Solutions with inventory management and technical support, and Endless Assortment through online marketplaces like Zoro and MonotaRO for a broad digital catalog. The company leverages a strong supply chain and e-commerce to stock and deliver safety, power tools, lighting, and other facility maintenance items to more than 4 million customers. Its aim is to help customers efficiently source and manage MRO needs at scale across industries including manufacturing, healthcare, and government.

Company size
10,001+
Company stage
IPO
Headquarters
Douglasville, GA
Founded
1927

Recently Posted Jobs

Explore more opportunities at W.W. Grainger

See more jobs