{"id":54255,"url":"https://alion.io/job/homedepot-embedded-software-engineer","title":"Embedded Software Engineer","company":{"id":13463,"name":"The Home Depot","domain":"homedepot.com","url":"https://alion.io/company/homedepot","size_band":"5000+","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Workday","truth_index":{"grade":"B","score":82,"open_postings":97,"ghost_share":0,"stale_share":0.711,"repost_share":0,"time_to_fill_p50_days":34,"computed_at":"2026-10-27T05:46:45Z"}},"role":"Hardware","role_family":"Hardware","seniority":"middle","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["United States"],"countries":["US"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":100000,"max":150000,"currency":"USD","period":"year","gross":null,"usd_annual":150000},"salary_estimate":null,"experience_years_min":3,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"C++","optional":false},{"name":"Git","optional":false},{"name":"Linux","optional":false},{"name":"Wi-Fi","optional":false},{"name":"Agile","optional":true},{"name":"RTOS","optional":true},{"name":"Sensor Fusion","optional":true}],"status":"live","first_seen_at":"2026-08-12T00:00:00Z","employer_posted_date":"2026-10-01","last_verified_at":"2026-10-27T13:16:23Z","board_verified":true,"closed_at":null,"days_open":76,"trust":{"level":"ok","repost_count":1,"flags":[],"days_open":76},"description":"With a career at The Home Depot, you can be yourself and also be part of something bigger.\nPosition Summary\nThe Embedded Software Engineer is responsible for designing, developing, testing, and supporting embedded software that powers autonomous mobile robots (AMRs) operating in warehouse and industrial environments. This role focuses on implementing reliable, high-performance software for robot control, sensing, communications, diagnostics, and hardware integration.\nWorking as part of a cross-functional robotics engineering team, the Embedded Software Engineer collaborates closely with Robotics, Controls, Electrical, Mechanical, Platform Software, QA, and Product teams to deliver production-ready robotic systems. The ideal candidate is passionate about embedded development, enjoys solving complex hardware/software integration challenges, and thrives in fast-paced environments where software directly impacts physical systems.\nKey Responsibilities\nEmbedded Software Development\nDesign, develop, and maintain embedded software running on robotic platforms.\nImplement software supporting:Robot motion control\nSensor integration\nPower management\nCommunications\nDiagnostics and telemetry\nSafety monitoring systems\n\nDevelop maintainable, scalable, and well-tested software using modern engineering practices.\nOptimize software performance for real-time and resource-constrained environments.\nParticipate in software architecture discussions and technical design reviews.\nMobile Robotics Systems\nDevelop software supporting autonomous robot operation in warehouse and industrial environments.\nIntegrate and support:LiDAR systems\nCameras\nIMUs\nMotor controllers\nBattery management systems\nSafety sensors\nWireless communication systems (4G/Wi-Fi/Bluetooth)\nOTA update mechanisms\n\nCollaborate with Robotics and Controls engineers on navigation and autonomy features.\nSupport deployment and operation of robotic fleets in production environments.\nTroubleshoot issues observed during field deployments and operational testing.\nHardware Integration\nCollaborate with Electrical and Mechanical Engineering teams during hardware development.\nDevelop drivers and interfaces for sensors, actuators, and custom hardware.\nParticipate in board bring-up and hardware validation activities.\nDiagnose and resolve hardware/software integration issues.\nSupport prototype development through production release.\nReliability & Diagnostics\nDevelop software that operates reliably under real-time constraints.\nImplement monitoring, fault detection, and recovery mechanisms.\nSupport root cause analysis of software and hardware failures.\nDesign systems with resiliency and graceful degradation in mind.\nContribute to continuous improvement of system reliability and operational uptime.\nVerification & Validation\nDevelop and execute unit, integration, and system-level tests.\nSupport automated testing and Hardware-in-the-Loop (HIL) validation.\nPartner with QA and Simulation teams to validate robotic behavior and system performance.\nDevelop tools and utilities that improve testability, observability, and diagnostics.\nParticipate in release validation and certification activities.\nRequired Qualifications\nBachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, Robotics, or a related technical field.\n3+ years of professional embedded software development experience.\nStrong proficiency in C and C++.\nExperience developing software for embedded Linux systems.\nExperience debugging hardware/software interactions.\nUnderstanding of real-time systems, multithreading, and concurrency.\nExperience with embedded communication protocols such as UART, SPI, I2C, CAN, Ethernet.\nFamiliarity with software version control systems such as Git.\nStrong troubleshooting and problem-solving skills.\nAbility to work effectively in cross-functional engineering teams.\nPreferred Qualifications\nExperience developing software for autonomous mobile robots (AMRs) or robotic systems.\nExperience in warehouse automation, logistics robotics, industrial automation, or autonomous vehicles.\nFamiliarity with:Navigation systems\nLocalization\nSensor fusion\nMotion control\n\nExperience with embedded Linux customization and device driver development.\nExperience with RTOS environments.\nExperience with Zephyr RTOS and OpenWRT.\nExperience integrating LiDAR, cameras, IMUs, and motor control systems.\nExperience supporting deployed robotic fleets and field operations.\nExperience working in Agile development environments.\nFor California, Colorado, Connecticut, Rhode Island, Nevada, New York City, Ithaca (NY), Westchester County (NY), and Washington residents:\nThe pay range for this position is between $100,000.00 - $150,000.00","description_format":"text","description_chars":4713,"description_truncated":false,"requirements":{"experience_years_min":3,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":false},"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Commerce","Retail & Shop Systems"],"lifecycle":[{"event":"open","at":"2026-08-12T00:00:00Z"},{"event":"close","at":"2026-09-10T20:14:18Z"},{"event":"reopen","at":"2026-10-03T01:14:09Z"}],"visa":[],"liveness":{"score":11,"band":"cold","label":"Long shot","p_open":0.9,"p_active":0.446,"p_room":0.28,"age_days":76,"expected_fill_days":34,"reasons":["conf:71","stale_co","velocity","win:tail","crowd:brand"],"computed_at":"2026-10-27T05:46:45Z"},"pay":{"stated_usd_annual":150000,"is_top_pay":false},"html_url":"https://alion.io/job/homedepot-embedded-software-engineer","json_url":"https://alion.io/job/homedepot-embedded-software-engineer.json","meta":{"generated_at":"2026-10-27T20:25:27Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":11592,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-28T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":13463},"rest":"https://alion.io/mcp/rest/get_company?id=13463"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fhomedepot-embedded-software-engineer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fhomedepot-embedded-software-engineer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fhomedepot-embedded-software-engineer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/homedepot-embedded-software-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fhomedepot-embedded-software-engineer"}]}