The Home Depot

The Home Depot

Embedded Software Engineer

MASSACHUSETTS - VIRTUAL - MA01

Sponsorship not specifiedDetected 10 hours ago
LinuxDesign SystemsLogisticsEmbedded SystemsRoboticsMechanical DesignElectrical EngineeringSensorsControlsTest AutomationCommunicationProblem SolvingActuators

About the role

  • This role focuses on implementing reliable, high-performance software for robot control, sensing, communications, diagnostics, and hardware integration.
  • The ideal candidate is passionate about embedded development, enjoys solving complex hardware/software integration challenges, and thrives in fast-paced environments where software directly impacts physical systems.

Responsibilities

  • Design, develop, and maintain embedded software running on robotic platforms.
  • Implement software supporting:
  • 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:
  • Collaborate with Robotics and Controls engineers on navigation and autonomy features.
  • Support deployment and operation of robotic fleets in production environments.
  • Collaborate with Electrical and Mechanical Engineering teams during hardware development.

Requirements

  • Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, Robotics, or a related technical field.
  • 3+ years of professional embedded software development experience.
  • Strong proficiency in C and C++.
  • Experience debugging hardware/software interactions.
  • Experience with embedded communication protocols such as UART, SPI, I2C, CAN, Ethernet.
  • Ability to work effectively in cross-functional engineering teams.
  • Familiarity with software version control systems such as Git.

Nice to have

  • Experience in warehouse automation, logistics robotics, industrial automation, or autonomous vehicles.
  • Familiarity with:
  • Navigation systems
  • Experience with embedded Linux customization and device driver development.
  • Experience with RTOS environments.
  • Experience with Zephyr RTOS and OpenWRT.
  • Experience integrating LiDAR, cameras, IMUs, and motor control systems.
  • Experience supporting deployed robotic fleets and field operations.

This listing is sourced directly from The Home Depot's careers page and normalized into a canonical job model.