T

The Home Depot

Home improvement retailer offering tools, services

Embedded Software Engineer

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeUnited States$100k - $150k

About the Job

Requirements

  • A bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, Robotics, or a related technical field is required.
  • At least 3 years of professional embedded software development experience is required.
  • Strong proficiency in C and C++ is required.
  • Experience developing software for embedded Linux systems is required.
  • Experience debugging hardware/software interactions is required.
  • Understanding of real-time systems, multithreading, and concurrency is required.
  • Experience with embedded communication protocols such as UART, SPI, I2C, CAN, and Ethernet is required.
  • Familiarity with software version control systems such as Git is required.
  • Strong troubleshooting and problem-solving skills are required.
  • Ability to work effectively in cross-functional engineering teams is required.

Responsibilities

  • Design, develop, and maintain embedded software running on robotic platforms.
  • Implement software supporting robot motion control, sensor integration, power management, communications, diagnostics and telemetry, and safety monitoring systems.
  • Develop maintainable, scalable, and well-tested software using modern engineering practices.
  • Optimize software performance for real-time and resource-constrained environments.
  • Participate in software architecture discussions and technical design reviews.
  • Develop software supporting autonomous robot operation in warehouse and industrial environments.
  • Integrate and support LiDAR systems, cameras, IMUs, motor controllers, battery management systems, safety sensors, wireless communication systems (4G, Wi-Fi, and Bluetooth), and over-the-air update mechanisms.
  • Collaborate with Robotics and Controls engineers on navigation and autonomy features.
  • Support deployment and operation of robotic fleets in production environments.
  • Troubleshoot issues observed during field deployments and operational testing.
  • Collaborate with Electrical and Mechanical Engineering teams during hardware development.
  • Develop drivers and interfaces for sensors, actuators, and custom hardware.
  • Participate in board bring-up and hardware validation activities.
  • Diagnose and resolve hardware/software integration issues.
  • Support prototype development through production release.
  • Develop software that operates reliably under real-time constraints.
  • Implement monitoring, fault detection, and recovery mechanisms.
  • Support root cause analysis of software and hardware failures.
  • Design systems with resiliency and graceful degradation in mind.
  • Contribute to continuous improvement of system reliability and operational uptime.
  • Develop and execute unit, integration, and system-level tests.
  • Support automated testing and Hardware-in-the-Loop validation.
  • Partner with QA and Simulation teams to validate robotic behavior and system performance.
  • Develop tools and utilities that improve testability, observability, and diagnostics.
  • Participate in release validation and certification activities.

Desired Qualifications

  • Experience developing software for autonomous mobile robots (AMRs) or robotic systems is preferred.
  • Experience in warehouse automation, logistics robotics, industrial automation, or autonomous vehicles is preferred.
  • Familiarity with navigation systems, localization, sensor fusion, and motion control is preferred.
  • Experience with embedded Linux customization and device driver development is preferred.
  • Experience with real-time operating system (RTOS) environments is preferred.
  • Experience with Zephyr RTOS and OpenWRT is preferred.
  • Experience integrating LiDAR, cameras, IMUs, and motor control systems is preferred.
  • Experience supporting deployed robotic fleets and field operations is preferred.
  • Experience working in Agile development environments is preferred.

About the Company

The Home Depot

Home improvement retailer offering tools, services

Home Depot is a big retailer of home improvement supplies. It sells building materials, tools, lawn and garden items, decor, and other related products, and it offers services like tool rentals, installation, and credit financing. Customers can shop either in its many North American stores or online, and the company serves homeowners, renters, and professional contractors. Its business model combines direct product sales with rental services and financing, supported by a Pro Xtra loyalty program for professionals and a focus on customer service. The company differentiates itself through its wide product assortment, extensive store network, and combined online and in-store shopping experience, plus services designed to help customers complete projects. Its goal is to help customers finish home improvement projects by providing a broad selection, helpful services, and a convenient shopping experience while continuing to grow its business and support professional contractors.

Company size
10,001+
Company stage
IPO
Headquarters
Atlanta, GA
Founded
1977

Recently Posted Jobs

Explore more opportunities at The Home Depot

See more jobs