Robotics Software Engineer (Systems & Perception)

Hidonix Industries
Santa Monica, CA

We're Hiring! Robotics Software Engineer (Systems & Perception)


Employment Type: Full Time

Location: Santa Monica, CA (On-site)

Salary: 90K-105K Annually

PTO: Flexible

Benefits: Full Comprehensive Health Package



About the Role


Hidonix Industries is seeking a Robotics Software Engineer (Systems & Perception)

working in the R&D Hardware Team, to lead the integration of high-level perception and

low-level control systems for our next-generation autonomous platforms. We are looking for

a technical integrator; someone who understands real-time hardware constraints as well as

the complexities of computer vision and remote telemetry.


In this role, you will own the architectural integrity of our autonomous stair-climbing rover,

wearable technology suite and more. You will be responsible for ensuring that our robots

don't just "move," but perceive, communicate, and operate with industrial-grade reliability.


Key Responsibilities


  • System Architecture & ROS2 Migration: Lead the architectural transition from

legacy prototypes to a production-ready ROS2 framework, ensuring modularity and

scalability.

  • Perception Stack Development: Design and optimize sensor-fusion pipelines

(LiDAR, Stereo Vision, Ultrasonics, IMUs) for real-time spatial awareness and object

localization.

  • Low-Latency Telemetry: Engineer robust networking solutions for high-bandwidth

data transmission (H.264/H.265) between NVIDIA Jetson edge nodes and remote

servers over Wi-Fi/LTE.

  • Embedded Control & MCU Implementation: Develop and maintain deterministic

firmware for a variety of MCUs (RP2040, ESP32, nRF52) to facilitate high-precision

motor control and sensor acquisition via CANBus, I2C, and SPI.

  • Deployment & Lifecycle Management: Manage the software environment on

Linux-based edge compute modules, ensuring stable deployments and efficient

dependency management.


Required Qualifications


  • Language Proficiency: Expert-level command of C, C++, and Python, with the

ability to switch between low-level driver development and high-level scripting.

  • Middleware & Protocols: Professional experience with ROS/ROS2 and hardware

communication protocols (CAN, UART, SPI, I2C).

  • Computer Vision (CV): Hands-on experience with OpenCV, or similar frameworks

for depth estimation, Object Detection, temporal frame estimation, or similar.

  • Network Engineering: Solid understanding of networking fundamentals, including

RTP/UDP/TCP optimization and video compression standards (H.265/H.264) for

remote operation.

  • Hardware Experience: Experience with MCUs (FreeRTOS or bare-metal) and an

understanding of how to interface them with high-level compute modules like NVIDIA

Jetson.


Nice to Have


  • Proven abilities: A portfolio of "it just works" projects, showing you can take a

prototype and make it a reliable, field-ready system.

  • Hardware Literacy: A functional understanding of Electrical Engineering concepts

(schematic reading, logic analysis) to assist in hardware/software debugging.

  • Platform Knowledge: Previous exposure to custom Linux environments or

containerized deployments (Docker/Balena).

  • Learning Models: Understanding on how to use Reinforcement Learning techniques

for robot locomotion.


Other Requirements


  • Must be commuting distance of Santa Monica, CA
  • Must be a US Citizen or valid green card holder
  • Must be comfortable with working on-site
// // //