Base Career helps you apply smarter for this job.
Key skills for this role
What’s the best place we’ve ever built? The place where we work. At Home Depot, our goal is to provide the highest level of service, the broadest selection of products, and the most competitive prices. As the world’s largest home improvement specialty retailer, we operate more than 2,200 retail stores across North America. And each of our associates are focused one thing — helping our customers build and improve their homes, businesses, and ultimately their lives.
What’s the best place we’ve ever built? The place where we work. At Home Depot, our goal is to provide the highest level of service, the broadest selection of products, and the most competitive prices. As the world’s largest home improvement specialty retailer, we operate more than 2,200 retail stores across North America. And each of our associates are focused one thing — helping our customers build and improve their homes, businesses, and ultimately their lives.
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.
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
Greater Sudbury, CAN
Dongargarh, IND
Dongargarh, IND
Dongargarh, IND
Greater Sudbury, CAN
Winnipeg, CAN
Dongargarh, IND
Dongargarh, IND
Dongargarh, IND
Dongargarh, IND
Dongargarh, IND
Dongargarh, IND
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.
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
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.
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)
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.
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.
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.
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.
World's largest home improvement specialty retailer.
Visit company websiteJobs and hiring trendsFull-time
Senior · 8+ years experience
Remote
Apply faster on company sites with our extension.