Principal Embedded Software Engineer
The Home DepotRole Overview
The Home Depot is hiring a Principal Embedded Software Engineer. This is a full-time role in MASSACHUSETTS - VIRTUAL - MA01. Part of The Home Depot's Mobile hiring, posted today. applications are still in the early window, before most candidates have applied. Full responsibilities, required qualifications, and the apply link are listed in the description below.
Salary Context
Salary is not disclosed in this posting. Market median for Principal-level Mobile roles is $169k-$231k (based on 19 comparable listings). Many employers share specifics during the interview process or after an initial screen.
Resume Keywords to Include
Make sure these keywords appear in your resume to improve ATS scoring
Job description
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
About The Home Depot
The Home Depot
homedepot.com
101 other open roles at The Home Depot on TryApplyNow.
Frequently Asked Questions
How do I apply for the Principal Embedded Software Engineer position at The Home Depot?
Use the Apply button above to submit your application directly to The Home Depot. Most applications take less than 5 minutes if your resume and contact details are ready, and you'll be routed to the employer's official application system to finish.
Where is the Principal Embedded Software Engineer position at The Home Depot located?
This position is based in MASSACHUSETTS - VIRTUAL - MA01. The Home Depot has not indicated remote or hybrid options for this role, so candidates should plan for on-site work.
What does a Principal Embedded Software Engineer at The Home Depot earn?
The Home Depot has not disclosed a salary range in this posting. Many employers share specifics later in the interview process; you can also ask during a recruiter screen if compensation transparency is important to you.
When was the Principal Embedded Software Engineer role at The Home Depot posted?
This role was posted on July 22, 2026 (today). It's still listed as actively hiring; we re-confirm openings against the source system multiple times per day and remove closed roles.
Similar Jobs
Environmental Health Inspector - Consumer Protection (6120) - Citywide - H00189
City and County of San Francisco
Software Engineer III
Software Engineer, Android, Level 5
Snap Inc.
Senior Product Manager – Mobile App & Non-Room Booking Experiences
Wynn Resorts
Robotics Operations Technician IV
Boston Dynamics
More Jobs at The Home Depot
View all →Director Product Management - Finance
The Home Depot
Pro Experience Manager
The Home Depot
DC Operations Manager
The Home Depot
Yard Driver CDL
The Home Depot
Outside Sales Representative - St. Augustine
The Home Depot
AI-powered job search
Get every job scored to your resume
Upload your resume and get jobs ranked, your resume tailored, and employee contacts found automatically.
Get started freeNo credit card to start