Robotics Hardware-Software Integration Engineer

Veriipro

Atlanta (GA)

On-site

USD 110,000 - 170,000

Full time

4 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Veriipro seeks an experienced Robotics Hardware-Software Integration Engineer to develop, integrate, and maintain software interfaces between robotic hardware components and onboard computing platforms. The role covers sensors, actuators, embedded protocols, Linux systems, and robotics middleware to ensure reliable hardware-software integration.

The ideal candidate has strong C++ and Python programming skills, hands-on experience with real robotic systems, and expertise in hardware interfacing,

Qualifications

  • 5+ years in robotics hardware‑software integration.
  • C++ and Python development on Linux.
  • Experience with device drivers and sensor/actuator integration.
  • Knowledge of CAN, EtherCAT, RS-232/RS-485, I2C, SPI.
  • ROS or ROS 2 experience.
  • Hardware diagnostics and test equipment familiarity.
  • Ability to collaborate across software, electrical and mechanical teams.

Responsibilities

  • Develop and maintain drivers and interfaces for sensors and actuators.
  • Design interfaces between onboard compute and hardware subsystems.
  • Create hardware abstraction layers for robotics software.
  • Integrate new sensors/hardware, including calibration and validation.
  • Implement system health monitoring and fault handling.
  • Develop edge-device software for fleet management and OTA updates.
  • Collaborate with electrical/mechanical teams on hardware reviews.
  • Configure and maintain Linux-based platforms.
  • Develop CI/CD pipelines for hardware-facing software and HIL testing.
  • Troubleshoot hardware‑software integration in lab, test, and field.

Skills

C++
Python
Linux
ROS/ROS2
Hardware interfacing
Diagnostics
CAN
EtherCAT
I2C
SPI
Embedded systems

Tools

Git

Job description

We are looking for an experienced Robotics Hardware-Software Integration Engineer to develop, integrate, and maintain software interfaces between robotic hardware components and onboard computing platforms. The role involves working across sensors, actuators, embedded communication protocols, Linux-based systems, and robotics middleware to ensure reliable hardware-software integration.

The ideal candidate will have strong C++ and Python programming skills, hands‑on experience with real robotic systems, and expertise in hardware interfacing, system diagnostics, and integration testing.

Key Responsibilities
  • Develop and maintain device drivers and software interfaces for robotic sensors, including LiDAR, cameras, IMUs, and encoders, as well as actuators such as motor controllers and hydraulic or pneumatic systems.
  • Design, implement, and maintain communication interfaces between onboard computing systems and hardware subsystems using CAN, EtherCAT, serial communication, I2C, and SPI.
  • Develop and maintain hardware abstraction layers that provide reliable, standardized interfaces for higher-level robotics software.
  • Integrate new sensors and hardware components, including requirements definition, component evaluation, hardware bring‑up, calibration, and system validation.
  • Implement system health monitoring, including power and thermal monitoring, hardware diagnostics, fault detection, and error‑handling mechanisms.
  • Develop and maintain edge‑device software components for fleet management, over‑the‑air (OTA) updates, and telemetry using AWS IoT Greengrass or similar platforms.
  • Collaborate with electrical and mechanical engineering teams on hardware design reviews, component compatibility, and manufacturability.
  • Configure, maintain, and troubleshoot Linux‑based computing platforms used in robotic systems.
  • Develop and maintain CI/CD pipelines for hardware‑facing software, incorporating hardware‑in‑the‑loop (HIL) testing where appropriate.
  • Diagnose and resolve hardware‑software integration issues in laboratory, testing, and field‑deployed environments.
  • Work closely with robotics software teams to ensure reliable integration between hardware interfaces, middleware, and higher‑level applications.
Required Qualifications
  • 5+ years of professional experience in robotics hardware-software integration, embedded systems, autonomous systems, or industrial automation.
  • Strong proficiency in C++ and Python development on Linux‑based platforms.
  • Hands‑on experience developing device drivers and integrating sensors and actuators with physical robotic systems.
  • Working knowledge of hardware communication protocols, including CAN, EtherCAT, RS-232/RS-485, I2C, and SPI.
  • Experience with ROS or ROS 2, particularly hardware interface nodes and robotics system integration.
  • Familiarity with edge‑device and cloud connectivity platforms, such as AWS IoT Core, AWS IoT Greengrass, or equivalent technologies.
  • Ability to interpret electrical schematics, hardware datasheets, and interface specifications.
  • Practical experience debugging hardware and communication issues using oscilloscopes, logic analyzers, protocol analyzers, or similar diagnostic tools.
  • Strong analytical, troubleshooting, and problem‑solving skills.
  • Effective communication and collaboration skills, with the ability to work across software, electrical, and mechanical engineering teams.
Preferred Qualifications
  • Experience with hardware‑in‑the‑loop testing, automated integration testing, and CI/CD for robotics or embedded systems.
  • Familiarity with robotic system diagnostics, fault management, telemetry, and fleet monitoring.
  • Experience with OTA software deployment and remote management of connected robotic devices.
  • Experience supporting robotic platforms through hardware bring‑up, validation, deployment, and field troubleshooting.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Robotics Hardware Integration Engineer
Robotics Hardware Integration Engineer

Slip Robotics • Atlanta (GA)

On-site
USD 90,000 - 120,000
Competitive salary and equity
Comprehensive benefits including health, dental, and vision
Permissive time off policy
+1
Robotics Hardware Integration Engineer
Robotics Hardware Integration Engineer

Sliprobotics • Atlanta (GA)

On-site
USD 120,000 - 170,000
Competitive salary and equity
Comprehensive health, dental, and vision benefits
Permissive time-off policy
+1
Embedded Software Engineer
Embedded Software Engineer

The Home Depot • Waltham (MA)

On-site
USD 120,000 - 160,000
Senior Robotics Systems Integration Engineer
Senior Robotics Systems Integration Engineer

Veriipro • Atlanta (GA)

On-site
USD 110,000 - 170,000
Robotics SWE, Automation Integration
Robotics SWE, Automation Integration

Maxwell Bond • Austin (TX)

On-site
USD 110,000 - 165,000
Senior Software Engineer
Senior Software Engineer

Andromeda Surgical • South San Francisco (CA)

On-site
USD 150,000 - 210,000
Senior Embedded Engineer
Senior Embedded Engineer

Intelletec • San Francisco (CA)

On-site
USD 120,000 - 180,000
Equity
Full benefits
Competitive compensation
Robotics Software Engineer
Robotics Software Engineer

Paradigm Robotics • Austin (TX)

On-site
USD 85,000 - 125,000
Healthcare
Medical
Dental
+6
Sr. Embedded Software Engineer, Robotics Platform
Sr. Embedded Software Engineer, Robotics Platform

Serve Robotics Inc • United States

On-site
USD 140,000 - 210,000
Robotics Engineer, Hardware Integrations
Robotics Engineer, Hardware Integrations

SaidGig • Little Canada (MN)

On-site
USD 200,000 - 300,000