The Home Depot Inc logo

Principal Embedded Software Engineer

The Home Depot Inc
  • GA
  • Remote
    30+ days ago

    Job Description

    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

    • PAY RANGE

    • PAY RANGE

    Starting pay may vary based on factors including, but not limited to, position offered and location.

    $0.00 - $0.00

    • Work Location

    • Work Location

    Remote/virtual - Associates in remote roles complete their primary job responsibilities from home. Depending on the position, a remote role may be entirely virtual or it may require living within a commutable distance of an assigned company office to support occasional, in-person responsibilities.

    ×

    Work Location

    Onsite - An associate in an onsite role works in a specific Home Depot location in order to complete their job duties.

    Multisite - An associate in a multisite role works from multiple locations (e.g. Home Depot location or a customer's homes) to complete their job duties.

    Hybrid - A hybrid role blends in-office and remote/virtual work locations. An associate will work from a designated Home Depot location on some days and remote/virtually on others.

    Remote/virtual - An associate in a remote/virtual role does not have to be at a designated Home Depot location to complete their job duties.

    Close

    Numbers & Facts

    LocationGA (
    Remote
    )
    IndustryConstruction - Residential & Commercial/Office
    Company Size10,000 employees or more
    Websitehttps://careers.homedepot.com/

    About Company

    As an essential retailer to the communities we serve, our stores are open and our warehouse distribution centers are running. We’re taking measures to keep our associates safe, including:

    • Providing face coverings and gloves to associates
    • Limiting the number of customers in stores at one time
    • Promoting social and physical distancing practices
    • Implementing additional cleaning measures to sanitize facilities

    Skills

    • 4G (4th Generation) Wirelessunmatched
    • Administrative Skillsunmatched
    • Agile Programming Methodologiesunmatched
    • C Programming Languageunmatched
    • C++ Programming Languageunmatched
    • Communication Systemsunmatched
    • Computer Engineeringunmatched
    • Computer Scienceunmatched
    • Concurrencyunmatched
    • Device Driversunmatched
    • Electrical Engineeringunmatched
    • Electricityunmatched
    • Embedded Linuxunmatched
    • Embedded Softwareunmatched
    • Embedded Systemsunmatched
    • Engineeringunmatched
    • Failure Analysisunmatched
    • Hardware Debuggingunmatched
    • Hardware Developmentunmatched
    • Hardware Quality Assuranceunmatched
    • Hardware-Software Integrationunmatched
    • Identify Issuesunmatched
    • Leadershipunmatched
    • Localizationunmatched
    • Mechanical Engineeringunmatched
    • Mentoringunmatched
    • Mobile Applications Developmentunmatched
    • Multiplatform/Cross-Platformunmatched
    • Operational Supportunmatched
    • Performance Tuning/Optimizationunmatched
    • Peripheral Hardwareunmatched
    • Power Managementunmatched
    • Product Engineeringunmatched
    • Production Systemsunmatched
    • Prototypingunmatched
    • QA Partner Testing Softwareunmatched
    • Realtime Operating Systemunmatched
    • Risk Analysisunmatched
    • Roboticsunmatched
    • Safety Systemsunmatched
    • Simulationunmatched
    • Software Administrationunmatched
    • Software Architectureunmatched
    • Software Architecture Designunmatched
    • Software Debuggingunmatched
    • Software Designunmatched
    • Software Developmentunmatched
    • Software Engineeringunmatched
    • Software Testingunmatched
    • System Integration (SI)unmatched
    • Technical Leadershipunmatched
    • Technical/Engineering Designunmatched
    • Test Automationunmatched
    • Test Plan/Scheduleunmatched
    • Test Requirementsunmatched
    • Test Strategyunmatched
    • Testabilityunmatched
    • Validation Testingunmatched
    • Vehicle Fleetsunmatched
    • Warehousingunmatched
    • Wireless Communicationsunmatched

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Free resume builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Free resume builder