
Robotics Software Engineer (Systems & Perception)
- $90k – $105k
- |
- |1 year of exp
- |Full Time
In office
Not Available
About the job
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
About the company
Similar Jobs






