Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal Embedded Software Engineer

Full-time

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.
Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Principal Embedded Software Engineer in Remote vacancy
  • $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... 
    Suggested
    Full time
    Summer work
    Immediate start
    Remote work
    Flexible hours
    Weekend work

    Radiant Industries

    El Segundo, CA
    27 days ago
  • $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... 
    Suggested
    Full time
    Remote work
    Relocation package
    Flexible hours

    Panthalassa

    Portland, OR
    17 days ago
  •  ...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... 
    Suggested
    Remote work

    SigSauer

    Tualatin, OR
    9 days ago
  •  ...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

    J.P. Morgan

    Seattle, WA
    24 days ago
  •  ...-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... 
    Suggested
    Work at office

    J.P. Morgan

    Jersey City, NJ
    5 days ago
  •  ...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 time
    Part time
    Work at office
    Remote work
    Relocation
    Flexible hours
    Shift work
    3 days per week

    Lockheed Martin - US

    Stratford, CT
    24 days ago
  • $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 time
    Work experience placement
    Flexible hours

    Ethernovia, Inc.

    Remote
    3 days ago
  •  ...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 job
    Full time
    Visa sponsorship

    The Post

    United States
    20 minutes ago
  •  ...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 time
    Remote work

    Roblox

    Remote
    20 minutes ago
  • 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 time
    Immediate start
    Remote work

    Connection

    Remote
    1 day ago
  • $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 time
    Contract work
    Remote work
    Work from home
    Relocation package

    Gliacell Technologies

    Laurel, MD
    20 minutes ago
  • $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 hours
    Full time
    Contract work
    Remote work
    Work from home
    Relocation package

    Gliacell Technologies

    Annapolis Junction, MD
    20 minutes ago
  • $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 job
    Full time
    Work experience placement
    Immediate start
    Home office

    Feathr

    Remote
    20 minutes ago
  • $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 hours
    Full time
    Contract work
    Work experience placement
    Local area
    Remote work

    Red Arch Solutions

    Annapolis Junction, MD
    20 minutes ago
  •  ...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 time
    Remote work
    Relocation package
    Flexible hours

    Code Metal

    San Francisco, CA
    19 minutes ago
  •  ...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

    Roblox

    Remote
    20 minutes ago
  •  ...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 time
    Remote work

    I3 Verticals

    Nashville, TN
    20 minutes ago
  •  ...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

    Darling Consulting Group

    Remote
    19 minutes ago
  •  ...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

    Boston Scientific

    Remote
    20 minutes ago
  •  ...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 time
    Remote work
    Flexible hours

    Infinidat

    Remote
    20 minutes ago
  •  ...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 work
    Local area
    Remote work
    Day shift

    MILLENNIUMSOFT

    San Diego, CA
    5 days ago
  •  ...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 time
    Remote work

    Roblox

    Remote
    20 minutes ago
  • $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 time
    Contract work
    Summer work
    Remote work

    Mercor

    Remote
    19 minutes ago
  • $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 job
    Full time
    Work at office
    Local area
    Work from home
    Flexible hours

    Veeva Systems

    Remote
    20 minutes ago
  •  ...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 job
    Full time

    Clari Salesloft

    Remote
    18 minutes ago
  •  ...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 time
    Remote work

    Zoominfo Technologies, Llc

    United States
    19 minutes ago
  • $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 time
    Summer work
    Freelance
    Immediate start
    Remote work

    Mercor

    Remote
    20 minutes ago
  •  ...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

    Singlestore

    Remote
    19 minutes ago
  • $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 job
    Full time
    Worldwide
    Home office

    Huntress

    United States
    20 minutes ago
  •  ...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 job
    Full time
    Work at office
    Visa sponsorship
    Relocation package
    Flexible hours

    Paypay

    Remote
    19 minutes ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Embedded Software Engineer. Be the first to apply!