Principal Embedded Software Engineer - Autonomous Mobile Robots
homedepot
Job description
About the role
The Principal Embedded Software Engineer defines, develops and delivers the embedded software that powers autonomous mobile robots (AMRs) and related robotic platforms. The role leads real-time software controlling robot motion, navigation, sensing, communications, safety systems and hardware integration, and acts as the technical authority for embedded systems within the robotics organization. It works closely with Robotics, Controls, Electrical, Mechanical, Software Platform, QA and Product teams.
Key responsibilities
- Define and maintain the embedded software architecture, set engineering standards, coding guidelines, testing requirements and development processes, and mentor engineers.
- Develop embedded software for robot motion control, navigation, sensor fusion, power management, communications, diagnostics, safety systems and OTA updates.
- Support integration of lidar, cameras, IMUs, safety sensors, motor controllers, battery management and 4G wireless systems, and help with fleet-scale deployment.
- Work with Electrical and Mechanical teams on drivers, interfaces, board bring-up and hardware validation, and support prototype and production releases.
- Design real-time software with fault tolerance, monitoring, diagnostics and recovery, and carry out failure mode analysis and risk assessments.
- Define testing strategies, support automated testing and hardware-in-the-loop validation, and partner with QA and simulation teams.
Required profile
- Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, Robotics or a 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.
Required skills
- Strong proficiency in C and C++.
- Embedded Linux and RTOS experience.
- Debugging hardware/software interactions and strong understanding of real-time systems and concurrency.
- Software architecture and system design experience.
- Preferred: AMR experience, warehouse automation or industrial automation, navigation/localization/sensor fusion, safety-critical systems, deployed fleet support, Agile, Zephyr RTOS and OpenWRT.
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in the United States.
Salaries by job title
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Published 17 hours ago
Expires 1 month from now
1 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
homedepot
Related job offers
-
Technicien Field Data Center – Niveau III (Senior)
Valce Talent Solutions Las Vegas -
Technicien de Terrain Data Center – Niveau 1 (H/F)
Valce Talent Solutions Las Vegas -
Senior Cloud Engineer (Azure)
Velozient -
IT Technician - VoIP Support and Help Desk
Pinnacle Fertility Nzalae/ Nzawa locations -
QA Engineer - Payroll
Vensure Employer Solutions Nzalae/ Nzawa locations