Principal Embedded Software Engineer
The Home Depot
Role Description
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.
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.
$200.5k - $314.48k
...practical approach to nuclear development leverages modern software engineering to rapidly deliver safe, factory-built microreactors that... ...in 2028. About the role Radiant is seeking a Principal Embedded Software Engineer to set the technical direction for embedded...SuggestedFull timeSummer workImmediate startRemote workFlexible hoursWeekend work$210k - $290k
...years without human maintenance or intervention. The embedded software – device drivers, baremetal firmware, and embedded Linux... ...commands from shore, and operate autonomously. As Principal Embedded Software Engineer, you'll build the reliable, extensible, well-tested...SuggestedFull timeRemote workRelocation packageFlexible hours- ...Job Description Job Description Principal Embedded Software Engineer SIG SAUER, Inc. is a leading provider and manufacturer of firearms, electro-optics, ammunition, airguns, suppressors, remote controlled weapons stations, and training. For over 250 years SIG SAUER...SuggestedRemote work
- ...their career to new heights. Join the ranks of top talent at one of the world's most influential companies. As a Senior Principal Software Engineer at JPMorganChase within the CDAO AI/ML Data Platforms Team, you provide deep engineering expertise and work across agile...Suggested
- ...-changing career, working for one of the world's leading financial institutions, you've come to the right place. As a Principal Software Engineer at JPMorganChase within the Chief Data and Analytics Office (CDAO), you provide expertise and engineering excellence as an...SuggestedWork at office
- ...Planning. THE WORK In this position the Engineer will be responsible for the design,... ...testing and system level integration of software and firmware. Perform the development,... ...include the design, and support testing of embedded software in a lab facility, including...Full timePart timeWork at officeRemote workRelocationFlexible hoursShift work3 days per week
$180k - $240k
Role Description You will be responsible for Ethernovia’s Networking devices software stack development which will include: ~Embedded Firmware ~Kernel/user mode device drivers ~Stack extensions ~Debug and test utilities ~Automated unit/system testing...Full timeWork experience placementFlexible hours- ...Principal Software Engineer - Backend We’re looking for a Principal level Backend Engineer to help us build and polish the Post.News web/mobile applications. This role is Remote within the U.S. We are not able to sponsor visas at this time. About us Meet...Remote jobFull timeVisa sponsorship
- ...challenges at scale, and helping to create safer, more civil shared experiences for everyone. Why Connections? As a Principal Software Engineer on the Connections team, your work will power the Roblox ecosystem, helping people recognize and connect with friends & interests...Full timeRemote work
- Role Description Our end client who specializes in Software Development for Insurance is looking to expand their team with a Direct Hire for a Principal Software Solutions Engineer. This is a Remote US role. ~20% travel as needed. ~You build for scale, identifying...Full timeImmediate startRemote work
$200k - $280k
...clearance is REQUIRED. Please do not apply if you currently do not possess this level of clearance.*** Are you a Principal Full Stack Software Engineer who is ready for a new challenge that will launch your career to the next level? Tired of being treated like a company...Full timeContract workRemote workWork from homeRelocation package$200k - $280k
...clearance is REQUIRED. Please do not apply if you currently do not possess this level of clearance.*** Are you a Principal Full Stack Software Engineer who is ready for a new challenge that will launch your career to the next level? Tired of being treated like a company...16 hoursFull timeContract workRemote workWork from homeRelocation package$145k - $165k
...unlock more results, time, and confidence. Feathr's software marketing platform equips nonprofits with the tools they... ..."help the helpers" you've come to the right place. Principal Backend Software Engineer: Compensation Range: $145,000 - $165,000 base, and a...Remote jobFull timeWork experience placementImmediate startHome office$220k - $224k
...ACTIVE TS/SCI Clearance with Poly REQUIRED Position Overview: Red Arch Solutions is hiring a Principal Backend Software Engineer to join a priority program in Annapolis Junction, Maryland. We are seeking a Backend Software Engineer with experience building and testing...16 hoursFull timeContract workWork experience placementLocal areaRemote work- ...platform accelerates deployment of DSP, RF, communications, and embedded signal processing algorithms onto heterogeneous compute... ...and rigor. The Roles We are looking for an experienced software engineer to help us build a new generation of transpilation tools enabled...Full timeRemote workRelocation packageFlexible hours
- ...scales and underpins every online data workload at Roblox. As a principal engineer on the database team, you will shape the architecture, build... ...ecosystems. You have: ~8+ years of experience in software engineering or a relevant field ~ Deep experience with...Full time
- ...JOB TITLE: Principal Software Engineer DEPARTMENT: Transportation REPORTS TO: Chief Technology Officer JOB LOCATION: Remote (U.S. based) TRAVEL: No SUMMARY OF POSITION: The Software Engineer...Full timeRemote work
- ...DCG) is a leading national provider of consulting services and a suite of online analytical software tools for banks and credit unions. We are seeking a Principal Software Engineer to play a key role in designing and evolving our Loans360°® platform; supporting scalable,...Full time
- ...technology evaluations, technical assessments and validation of software architectures, embedded software, and system integration aspects of acquired... ...with cross-functional teams, including hardware engineers, systems engineers, quality, regulatory affairs, manufacturing...Full time
- ...heterogeneous environments our customers run. This is a core engineering role on a small, high-ownership team. There is no dedicated QA... ...InfuzeOS is the one of the most flexible and complete enterprise software-defined storage architectures in the industry. We recently...Full timeRemote workFlexible hours
- ...Job Title - Senior Firmware or Embedded Software Engineer Location – San Diego, CA Duration – 10+ Months Contract Total Hours/week - 40.00 1st Shift Description: Senior Firmware or Embedded Software Engineer Responsibilities • Develop, enhance...Contract workLocal areaRemote workDay shift
- ...safer, more civil shared experiences for everyone. As a Backend Engineer, you will have the independence, opportunity, and end-to-end... .... You have Experience in industry: An outstanding software engineer with 8+ years of industry experience Experience with...Full timeRemote work
$50 - $70 per hour
About the job Mercor connects elite creative and technical talent with leading AI research labs. Headquartered in San Francisco, our investors include Benchmark , General Catalyst , Peter Thiel , Adam D'Angelo , Larry Summers , and Jack Dorsey . Position...Full timeContract workSummer workRemote work$150k - $300k
...industry , committed to making a positive impact on its customers, employees, and communities. The Role This is a top software engineer job that incorporates everything you’ve worked so hard for. And with the mission of creating cloud software that helps speed...Remote jobFull timeWork at officeLocal areaWork from homeFlexible hours- ...Job Title: Principal Software Engineer, AI Location : Remote - US Clari + Salesloft are building the next era of enterprise revenue - one... ...expertise in RAG architectures, vector databases, and embedding-based retrieval - including evaluation, quality tuning, and...Remote jobFull time
- ...t just contribute. You’ll make things happen–fast. As a Principal Engineer on our Advertising, Company Intelligence, and Intent team... ...environment operating at the edge of what’s possible in modern software engineering, data infrastructure, and applied AI. What...Full timeRemote work
$50 - $150 per hour
...include Benchmark , General Catalyst , Peter Thiel , Adam D'Angelo , Larry Summers , and Jack Dorsey . Position: Software Engineer Type: Freelance Compensation: $50–$150/hour Duration: 1–2 months Commitment: 15–25 hours/...Full timeSummer workFreelanceImmediate startRemote work- ...SingleStore engineers build the real-time data platform powering some of the world’s most demanding applications. Our cloud-native... ...business impact. Position Summary We are seeking a Senior/Principal Software Engineer to join the Engineering team and play a critical...Full time
$215k - $240k
...Reports to: Engineering Manager Location: Remote US Compensation: $215,000 to $240,000 base plus bonus and equity What... ...for an innovative, highly motivated, and self-driven Principal Software Engineer to join our Huntress SIEM team. As a Principal Software...Remote jobFull timeWorldwideHome office- ...in system scalability and efficiency. Serve as a role model for junior engineers through mentoring and direct education. Job Description We are looking for a Principal Software Engineer to work on our various systems which need high scalability, reliability...Remote jobFull timeWork at officeVisa sponsorshipRelocation packageFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Embedded Software Engineer. Be the first to apply!
- principal software engineer Remote
- embedded software engineer remote Remote
- embedded engineer Remote
- embedded developer Remote
- embedded software engineer Remote
- embedded systems software engineer Remote
- senior principal scientist Remote
- principal solutions consultant Remote
- epic principal trainer Remote
- principal Remote





