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

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

Vacancy posted 5 days ago
Similar jobs that could be interesting for youBased on the Principal Embedded Software Engineer in Boston, MA vacancy
  •  ...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... 
    Suggested
    Work at office
    Flexible hours

    Rise Robotics

    Somerville, MA
    5 days ago
  • $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... 
    Suggested
    Full time

    Draper

    Boston, MA
    2 days ago
  •  ...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... 
    Suggested
    Full time

    Third Pole Inc

    Waltham, MA
    3 days ago
  •  ...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,... 
    Suggested
    Full time
    Temporary work
    Flexible hours

    Matterworks

    Somerville, MA
    10 hours ago
  •  ...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... 
    Suggested
    Full time

    Ptc

    Boston, MA
    10 hours 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

    Boston, MA
    10 hours ago
  • $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 work
    Flexible hours
    Shift work

    Oracle

    Boston, MA
    4 days ago
  •  ...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 employment
    Local area

    PTC

    Boston, MA
    2 days ago
  • $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 work
    Work at office
    Local area
    Flexible hours

    Medtronic

    Boston, MA
    5 days ago
  •  ...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

    Compunnel

    Boston, MA
    4 days ago
  • $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 employment
    Immediate start
    Relocation

    Lumicity

    Boston, MA
    2 days ago
  •  ...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

    New Balance Athletics, Inc.

    Boston, MA
    2 days ago
  • $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

    Vestmark

    Boston, MA
    2 days ago
  •  ...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 time
    Temporary work
    Part time
    Work at office
    Local area
    Shift work

    10J Federal Reserve Bank of Kansas City

    Boston, MA
    5 days ago
  • $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 work
    Local area
    Work visa
    Flexible hours

    Bright Horizons Children's Centers

    Newton, MA
    4 days ago
  •  ...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 office
    Flexible hours
    2 days per week
    3 days per week

    Hi Marley Inc

    Boston, MA
    3 days ago
  •  ...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 work
    Work experience placement
    Remote work

    Saviance

    Boston, MA
    5 days ago
  • $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 work
    Remote work

    Lumen Inc

    Boston, MA
    3 days ago
  • $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 pay
    Full time
    Temporary work
    Local area
    Flexible hours

    CVS Health

    Boston, MA
    5 days ago
  •  ...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... 

    Vets Hired

    Boston, MA
    4 days ago
  • $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 work
    Flexible hours

    Oracle

    Boston, MA
    5 days ago
  • $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... 
    H1b
    Work at office
    Local area
    Immediate start
    Flexible hours

    Medtronic plc

    Boston, MA
    3 days ago
  •  ...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 area
    Remote work
    Worldwide

    Liberty Information Technology Limited

    Boston, MA
    1 day ago
  • $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 work
    Remote work
    Work from home

    Lumen Inc

    Boston, MA
    3 days ago
  • $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 placement
    Work at office
    Remote work
    Flexible hours

    Red Hat

    Boston, MA
    4 days ago
  • $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 time
    Worldwide

    Venturefizz Product Management Community

    Somerville, MA
    4 days ago
  •  ...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

    3B Staffing LLC

    Boston, MA
    2 days ago
  •  ...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... 

    Roberts Recruiting

    Boston, MA
    2 days ago
  • $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 placement
    Live in
    Local area
    Remote work
    Worldwide

    Cengage Group

    Boston, MA
    4 days ago
  •  ...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

    Context Labs

    Cambridge, MA
    10 hours ago

Do you want to receive more vacancies?

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