Embedded Robotics Engineer

Rex.zone 

📍 United States, United States 🇺🇸

full-time
mid-level
30
remote
Posted —

Key Skills

C++ROSCANUARTPID

Industry

RoboticsConsumer Electronics

Job Description

Embedded Robotics Engineer (Remote, Full-Time)

Rex.zone is hiring Embedded Robotics Engineers to build production-grade software close to the hardware for real robots. You will develop firmware, device drivers, real-time control loops, and integrate robotics middleware (ROS/ROS 2) to deliver reliable sensor/actuator behavior, deterministic timing, and safe operation in the field.

What You Will Do

  • Develop embedded firmware and robotics software in C/C++ for MCUs and Linux-based compute modules
  • Build and maintain device drivers and hardware interfaces: CAN, UART, SPI, I2C, GPIO
  • Implement and tune real-time control loops (PID, feedforward), motion control, and safety interlocks
  • Integrate with ROS 2 nodes, topics, services, and lifecycle management for robust deployments
  • Improve autonomy performance with sensor fusion and state estimation (e.g., Kalman filtering) and timing analysis
  • Create automated tests (unit/integration/HIL) and maintain CI/CD for repeatable releases
  • Debug complex field issues using logs/traces, GDB/JTAG, and profiling; drive root-cause fixes

Required Qualifications

  • Mid-Senior experience delivering embedded systems or robotics software to production
  • Strong C/C++ and understanding of real-time systems (RTOS concepts or real-time Linux)
  • Proven sensor/actuator integration and driver-level debugging experience
  • Familiarity with ROS/ROS 2 workflows and robotics software architecture
  • Comfortable with Git and automated testing practices

Preferred

  • Experience with SLAM/localization, kinematics, calibration, simulation (Gazebo), and safety standards

Compensation

Hourly base pay range: $30–$50/hr (USD), based on skills and experience.