Embedded Software Engineer

🕒 July 22

🍂 Massachusetts – Remote

infoinfo

⏰ Full Time

🟡 Mid-level

🟠 Senior

🧑‍💻 Full-stack Engineer

👻 Ghost score 18%

infoinfo
Apply Now
Find Similar Remote Jobs

📊 Check your resume score for this job

Improve your chances of getting an interview by checking your resume score before you apply.

Logo of The Home Depot

The Home Depot

10,000+ employees

Founded 1978

🏗️ Construction

📦 Logistics

🛒 Retail

💰 Debt Financing on 2007-07

Construction • Logistics • Retail

The Home Depot is a leading home improvement retailer, offering a wide range of building materials, home improvement products, lawn and garden products, and related services. The company operates both physical stores and an online platform, providing comprehensive solutions for DIY enthusiasts, professional contractors, and homeowners. The Home Depot is committed to diversity, equity, and inclusion, providing employment opportunities and benefits to a diverse workforce. Additionally, the company places a high emphasis on customer service and associate engagement to maintain its position as a trusted leader in the home improvement industry.

📋 Description

• Design, develop, and maintain embedded software running on robotic platforms • Implement software supporting: Robot motion control, Sensor integration, Power management, Communications, Diagnostics and telemetry, Safety monitoring systems • Develop maintainable, scalable, and well-tested software using modern engineering practices • Optimize software performance for real-time and resource-constrained environments • Participate in software architecture discussions and technical design reviews • Develop software supporting autonomous robot operation in warehouse and industrial environments • Integrate and support LiDAR systems, Cameras, IMUs, Motor controllers, Battery management systems, Safety sensors, Wireless communication systems, OTA update mechanisms • Troubleshoot issues observed during field deployments and operational testing • Collaborate with Electrical and Mechanical Engineering teams during hardware development

🎯 Requirements

• Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, Robotics, or a related technical field • 3+ years of professional embedded software development experience • Strong proficiency in C and C++ • Experience developing software for embedded Linux systems • Experience debugging hardware/software interactions • Understanding of real-time systems, multithreading, and concurrency • Experience with embedded communication protocols such as UART, SPI, I2C, CAN, Ethernet • Familiarity with software version control systems such as Git • Strong troubleshooting and problem-solving skills • Ability to work effectively in cross-functional engineering teams

🏖️ Benefits

• Health insurance • 401(k) retirement plans • Paid time off • Flexible work arrangements • Professional development opportunities

Apply Now

Similar Jobs

🕒 July 22

KIS Solutions

51 - 200

💼 Consulting

📣 Marketing

📦 Logistics

Fullstack Developer modernizing a client’s logistics ecosystem through Java, Spring Boot, React, and Kafka. Building scalable applications, integrations, REST APIs, and event-driven services.

🕒 July 21

Capital One

10,000+ employees

🏦 Banking

💳 Fintech

💸 Finance

Distinguished Engineer leading technical strategies for the Card Acquisitions organization at Capital One. Driving innovation and engineering excellence in cloud banking solutions.

🕒 July 21

EZCORP

5001 - 10000

🛒 Retail

👥 B2C

Senior Engineer developing full stack applications for EZCORP focused on AI-assisted development. Leading projects and managing software solutions across mobile and web applications.

🕒 July 21

ServiceTitan

1001 - 5000

💼 Consulting

📦 Logistics

📣 Marketing

Lead technical vision for ServiceTitan's iOS mobile applications as a Senior Staff Engineer. Shape architectural standards and drive technical leadership across the organization in the mobile domain.

🕒 July 21

Mercury Insurance

5001 - 10000

🚘 Automotive

💼 Consulting

📦 Logistics

Senior Software Engineer at Mercury Insurance developing and maintaining complex software systems. Leading teams, mentoring engineers, and delivering high-quality software solutions.