Principal Embedded Software Engineer
The Home Depot
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
We are an Equal Opportunity Employer and do not discriminate against any employee or applicant for employment because of race, color, sex, age, national origin, religion, sexual orientation, gender identity, status as a veteran, and basis of disability or any other federal, state or local protected class. - $0.00 - $0.00
- ...As a Principal Embedded Software Engineer, you'll play a pivotal role in the development and enhancement of the software that powers our robotic lifting solutions. You'll collaborate with cross‑functional teams, contribute to the design and implementation of critical...SuggestedWork at officeFlexible hours
$95k - $245k
.... From military defense and space exploration to biomedical engineering, lives often depend on the solutions we provide. Our multidisciplinary... ...about Draper, visit Job Description Summary The Embedded Software Engineer (PMTS) provides technical expertise and leadership...SuggestedFull time- ...we all cross the finish line together! Sound like you? The Principal Software Engineer provides expertise in the design, development,... ...Design and develop software/firmware utilizing C and C++ on embedded real time operating systems (RTOS) following company and industry...SuggestedFull time
- ...biological data to predict the phenotype and behavior of biological systems. Role Description Matterworks is seeking a Principal Software Engineer with full stack experience creating innovative scientific products. You will join an interdisciplinary team,...SuggestedFull timeTemporary workFlexible hours
- ...modeling concepts Good knowledge of data structures, algorithms and software design patterns ● Strong problem-solving skills Self-... ...a plus Experience in developing a CAD, CAM, FEA, CFD or other engineering or scientific application Experience in full stack development...SuggestedFull time
- ...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
$114.6k - $234.6k
...workflows; defines integration contracts across software, firmware, and hardware. Leads deep-dive... ...; provides guidance and coaching to engineers to drive improvements. Utilizes... ...innovations to life-saving care. And with AI embedded across our products and services, we...Temporary workFlexible hoursShift work- ...world is transforming, and PTC is leading the way. Our software brings the physical and digital worlds together,... ...do possible. About the Role Onshape's Site Reliability Engineering team is looking for a Principal Software Engineer to play a critical role in ensuring...Permanent employmentLocal area
$152.8k - $229.2k
...Position: Principal Software Engineer Locations: Warsaw, Indiana; Fridley/Mounds View/Rice Creek, Brooklyn Park, Minnesota; Fort Worth, Texas; North Haven, Connecticut; Jackson, Florida; Lafayette, Colorado; Boston, Massachusetts. Travel requirement: 25%. Responsibilities...Temporary workWork at officeLocal areaFlexible hours- ...servicing digital assets like Bitcoin and Ethereum. As a Senior Software Engineer, you will be an integral part of the Platform Services team.... ..., and organizational skills. Candidate Profile: Senior/ Principal level candidates only. Postgres / Liquibase Back End Data Base...Full time
$170k - $210k
...Overview Principal Software Engineer / Onsite/Hybrid / Greater Boston / ~$170,000 - $210,000 My client is a high-growth, innovative startup revolutionizing the drone detection, surveillance, and object detection space. They’re looking to add a Principal Software Engineer...Permanent employmentImmediate startRelocation- ...inspired to shape the world of tomorrow by taking bold action today. Job Mission: New Balance is seeking an experienced Principal Software Engineer to join our Enterprise AI Solutions team. This team is responsible for researching and delivering AI‑based solutions across...Work at office
$160k - $190k
...native future of wealth management technology. We are looking for a Principal Engineer who thinks in systems, cares about business outcomes, and has the technical depth to define how AI-native software gets built at scale. If you have a clear point of view on where software...Work experience placement- ...applications systems analysis and programming. Responsible for software design, coding, testing, debugging, and documentation. Has... ...technologies. What will be expected of you- Serves as a Principal Software Engineer: to design, develop and implement new complex solutions in...Full timeTemporary workPart timeWork at officeLocal areaShift work
$145k - $181k
...Angular and Ionic. In this role, you'll shape architecture, mentor engineers, collaborate across UX, product, and backend teams, and drive... ...and prototyping, build .NET APIs, and deliver high‑quality software through Azure‑powered CI/CD pipelines. This Hybrid role...Temporary workLocal areaWork visaFlexible hours- ...customers they serve. We build AI-powered software that keeps everyone in the claims... ...to meet you. We are looking for a Principal Software Engineer , a person trusted with our hardest,... ...right altitude. Move flexibly between embedding deeply with a single team when an initiative...Work at officeFlexible hours2 days per week3 days per week
- ...Job Title- Principal Software Engineer Location: Remote Duration: 6 Months Contract to hire bout BigRio: BigR.io is a technology consulting firm empowering data to drive innovation and advanced analytics. We specialize in cutting-edge Big Data, Machine...Contract workWork experience placementRemote work
$152.07k - $202.76k
...ownership, deliver meaningful impact, and help shape the future of AI-ready connectivity, join us today. The Role The Principal Software Engineer serves as a senior technical leader responsible for advancing Lumen's next-generation software architecture strategy,...Temporary workRemote work$144.2k - $288.4k
...helping to simplify health care one person, one family and one community at a time. Position Summary We are hiring a Principal Software Engineer — a deeply hands-on technical leader who thrives on solving complex problems, writing production code, and elevating the...Hourly payFull timeTemporary workLocal areaFlexible hours- ...Job Description: Job Summary We are seeking a highly experienced Principal Software Engineer to lead the design and delivery of scalable, cloud-native enterprise solutions. This role plays a critical part in shaping technology strategy, driving architectural excellence...
$114.6k - $234.6k
...Work with a highly technical, distributed systems-focused engineering team Responsibilities Responsibilities Design and build... ...everything from industry innovations to life-saving care. And with AI embedded across our products and services, we help customers turn that...Temporary workFlexible hours$152.8k - $229.2k
...Principal Software Engineer Careers that change lives start here. Medtronic is a global leader in healthcare technology with a Mission to alleviate pain, restore health, and extend life. Our 95,000 employees work across more than 150 countries to put patients first...H1bWork at officeLocal areaImmediate startFlexible hours- ...Principal Software Engineer Do you have the skills and drive to join a tech team that's working to digitally transform a trillion-dollar industry... ...range of perspectives and experiences, with inclusion embedded in every aspect of our culture and reflected in everyday interactions...Local areaRemote workWorldwide
$152.07k - $202.76k
...driving meaningful impact through bold thinking, technical excellence, and a commitment to delivering results. As a Principal Software Development Engineer, this individual serves as a strategic force behind Salesforce innovation and MuleSoft-powered enterprise...Temporary workRemote workWork from home$193.39k - $318.98k
...Software Networking Engineer Telecommuting permitted: work may be performed within normal commuting distance from the Red Hat, LLC office in Boston, MA. Engineer and optimize software-defined networking solutions, including the integration of Open Virtual Network...Work experience placementWork at officeRemote workFlexible hours$152k - $228.5k
...Principal Software Engineer With 1,000+ intelligence professionals serving over 1,900 clients worldwide, Recorded Future is the world's most advanced, and largest, intelligence company! Recorded Future is seeking a Principal Software Engineer to join our Engineering...Full timeWorldwide- ...Principal Software Engineer Duration: Long term Contract Location: Boston, MA (onsite) Must have skills: Python AND Financial Systems Knowledge of financial systems Solid understanding of statistics and how it plays with...Long term contract
- ...Principal Software Engineer We're looking for a Principal Software Engineer to join the world-class team combining two of the top private sale e-commerce destinations. This is an opportunity to be directly involved in scaling our systems towards $1B annual sales using...
$117.1k - $187.3k
...Content Systems, Content workflows and Content AI platforms. As a successful technology leader, you will build and lead remote software engineering organizations using agile principles to architect and deliver high availability enterprise software. You will partner...Work experience placementLive inLocal areaRemote workWorldwide- ...Principal Software Engineer, AI Engineering Cambridge, MA About this position: Context Labs is seeking a Principal Software Engineer to help drive forward our AI Engineering initiatives within our ImmutablyTM Platform and analytics spaces. Working as an integral...Full time
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 Boston, MA
- embedded engineer Boston, MA
- embedded developer Boston, MA
- embedded software engineer Boston, MA
- embedded systems software engineer Boston, MA
- senior principal scientist Boston, MA
- principal solutions consultant Boston, MA
- principal Boston, MA
- principal applied scientist Boston, MA
- senior principal cloud computing engineer Boston, MA


