2,076,474open jobs
123,149companies
251,006added this week
Browse all
Salary
≈ $126k – $276k per year (Estimated)
Location
Remote (United States)
Seniority
Principal · 8+ years exp
Employment
Full-Time

Confirmed on the employer's own hiring board on Oct 31, 2026. First seen by Alion on Aug 12, 2026. The Home Depot scores B on the Alion truth index.

Overview
Company
Impact
Profile match
The Home Depot is an American home improvement retailer founded in 1978 whose founders set out to build warehouse-format stores stocking far more than traditional hardware shops could hold. It operates more than two thousand stores across the United States, Canada and Mexico, selling building materials, tools, appliances, garden supplies and decor to consumers while deriving a large and growing share of sales from professional contractors served through dedicated sales teams and distribution centres. Headquartered in Atlanta and a component of the Dow Jones Industrial Average, it acquired the building products distributor SRS in 2024 to deepen its position with professional customers.

With a career at The Home Depot, you can be yourself and also be part of something bigger.

Position Summary

The Embedded Software Principle is responsible for the architecture, development, and delivery of embedded software systems that power autonomous mobile robots (AMRs) and related robotic platforms. This role leads the design and implementation of real-time software controlling robot motion, navigation, sensing, communications, safety systems, and hardware integration.

The Embedded Software Principle serves as the technical authority for embedded systems within the robotics organization and works closely with Robotics, Controls, Electrical, Mechanical, Software Platform, QA, and Product teams to ensure reliable operation in demanding warehouse and industrial environments.

The ideal candidate combines deep expertise in embedded systems with practical experience deploying and supporting mobile robotic platforms in production environments.

Key Responsibilities

Technical Leadership

  • Define and maintain the embedded software architecture for robotic platforms.
  • Establish engineering standards, coding guidelines, testing requirements, and development processes.
  • Lead technical design reviews and architecture discussions.
  • Mentor embedded software engineers and provide technical guidance.
  • Drive technical decision-making across robotics and platform initiatives.
  • Collaborate with Product Management and Engineering leadership on technology roadmaps.

Embedded Software Development

  • Design, develop, and maintain embedded software running on robotic platforms.
  • Develop software for:
    • Robot motion control and navigation systems
    • Sensor fusion
    • Power management
    • Communications
    • Diagnostics
    • Safety systems
  • Implement robust and maintainable software using modern engineering practices.
  • Optimize software performance for real-time and resource-constrained environments.

Mobile Robotics Systems

  • Develop software supporting autonomous robot operation in warehouse and industrial environments.
  • Support integration of:
    • Lidar systems
    • Cameras
    • IMUs
    • OTA Updates
    • Safety sensors
    • Motor controllers
    • Battery management systems
    • Wireless communication systems (4g)
  • Collaborate with robotics engineers on navigation and autonomy features.
  • Support fleet-scale deployment and operational reliability.

Hardware Integration

  • Partner with Electrical and Mechanical Engineering teams during hardware development.
  • Develop drivers and interfaces for embedded peripherals and custom hardware.
  • Participate in board bring-up and hardware validation activities.
  • Diagnose and resolve hardware/software integration issues.
  • Support prototype development and production releases.

Reliability & Functional Safety

  • Design and implement software operating under real-time constraints.
  • Design systems with fault tolerance and graceful degradation capabilities.
  • Implement monitoring, diagnostics, and recovery mechanisms.
  • Support safety-related development activities.
  • Conduct failure mode analysis and risk assessments.
  • Ensure operational robustness in production environments.

Verification & Validation

  • Define testing strategies for embedded systems.
  • Support automated testing and hardware-in-the-loop (HIL) validation.
  • Partner with QA and Simulation teams to validate robotic behavior.
  • Develop tools to improve testability and diagnostics.
  • Participate in release certification activities.

Required Qualifications

  • Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, Robotics, or related field.
  • 8+ years of embedded software development experience.
  • 3+ years of technical leadership or lead engineering experience.
  • Experience developing software for mobile robotic systems.
  • Strong proficiency in C and C++.
  • Experience with embedded Linux systems.
  • Experience debugging hardware/software interactions.
  • Strong understanding of real-time systems and concurrency.
  • Experience with software architecture and system design.
  • Experience working with an RTOS.

Preferred Qualifications

  • Experience with autonomous mobile robots (AMRs).
  • Experience in warehouse automation, logistics, industrial automation, or autonomous vehicles.
  • Familiarity with navigation, localization, and sensor fusion concepts.
  • Experience with safety-critical or mission-critical systems.
  • Experience supporting deployed robotic fleets.
  • Experience working in Agile development environments.
  • Experience working with Zephyr RTOS & OpenWRT
Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
2,076,474 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Hardware
Similar stack
Same company
United States
$115k – $235k per year · Equity · In office · 7+ years exp · Bachelor's Degree · Burlington
Python
DevOps
Windows
Apply
$146k – $306k per year · Equity · In office · Nashville
Apply
$115k – $235k per year · Equity · In office · 12+ years exp · Bachelor's Degree · Seattle · Houston · Austin · Nashville
Apply
$168k – $265k per year · In office · Full-Time · 8+ years exp · Master's Degree · Santa Clara · Austin · Hillsboro
Apply
$182k – $263k per year · Equity · In office · Nationals only · 8+ years exp · Bachelor's Degree · El Segundo
Python
MATLAB
Chips/EDA
KiCad
Apply
Software Engineer 18 days ago
$135k – $189k per year · Equity · In office · Nationals only · Full-Time · 2+ years exp · Bachelor's Degree · Seattle
C++
DevOps
RTOS
CI/CD
Linux
Apply
Equity · In office · Full-Time · 7+ years exp · Bachelor's Degree
Python
Java
C++
DevOps
Linux
TCP/IP
Cybersecurity
Wireshark
Apply
≈ $140k – $257k per year (Estimated) · In office · Full-Time · Bachelor's Degree · McLean
Python
SQL
PowerShell
Bash
Databases
MySQL
PostgreSQL
Redis
Snowflake
Databricks
Cassandra
DynamoDB
RabbitMQ
Google BigQuery
AI/ML
Hadoop
TensorFlow
PyTorch
Amazon SageMaker
Machine Learning
DevOps
Splunk
Terraform
Ansible
GCP
Red Hat
GitHub Actions
CloudFormation
Prometheus
GitLab CI
Azure
CI/CD
GitOps
ArgoCD
Jenkins
AWS
Docker
Kubernetes
Grafana
Configuration Management
CentOS Stream
Amazon CloudWatch
Linux
DNS
Cybersecurity
Zero Trust
PKI
Analytics
ETL/ELT
Management
Agile
ITIL
Apply
$125k – $181k per year · Remote (United States) · Full-Time · 8+ years exp · Colorado Springs · Durham
Python
Verilog
C++
SystemVerilog
Apply
In office · Bachelor's Degree
MATLAB
Databases
MS SQL
DevOps
Zabbix
VMWare
Windows Server
Linux
Windows
DNS
Cybersecurity
pfSense
OPNsense
Active Directory
PKI
Management
ITIL
SpaceTech
ANSYS
Apply
$100k – $150k per year · In office · Full-Time · 3+ years exp · Bachelor's Degree · United States
C++
DevOps
RTOS
Git
Linux
Wi-Fi
Robotics
Sensor Fusion
Management
Agile
Apply
$60k – $80k per year · In office · Full-Time · High School Diploma · Richmond
Apply
$50k – $60k per year · In office · Full-Time · High School Diploma · United States
Apply
≈ $69k – $160k per year (Estimated) · In office · Full-Time · Bachelor's Degree · Smyrna
JavaScript
Apply
≈ $54k – $145k per year (Estimated) · In office · Full-Time · Bachelor's Degree · Tampa
Apply
$122k per year · Remote (United States) · Full-Time · 5+ years exp · Bachelor's Degree · United States
Apply
≈ $65k – $121k per year (Estimated) · In office · Full-Time · 1+ year exp · United States
Apply
≈ $78k – $209k per year (Estimated) · In office · Full-Time · Baltimore
Apply
$187k – $311k per year · In office · Full-Time · 7+ years exp · Columbus · Beckley · Cincinnati · Cleveland
Apply
≈ $40k – $68k per year (Estimated) · Remote (United States) · Full-Time · 1+ year exp · Bachelor's Degree · United States
Apply
See all jobs
This is one of many
2,076,474 more open roles from verified company boards, updated every day.