Embedded Software Engineer

VenHub Inc.
Pasadena, United States of America
24 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate
Compensation
$ 120K

Job location

Pasadena, United States of America

Tech stack

Board Bringup
ARM
Computer Engineering
Software Debugging
Linux on Embedded Systems
Embedded Software
Ethernet
Firmware
Python
Robotic Automation Software
Subsystems
Systems Integration
Universal Asynchronous Receiver/Transmitter
Serial Peripheral Interface
PIC Microcontroller
Reliability of Systems
Software Version Control

Job description

This is a hands-on engineering role focused on embedded software, hardware-software integration, and system reliability. You will work across microcontrollers, device communications, motorized subsystems, sensors, and control logic

that directly affect store performance in production. The right candidate is comfortable debugging at every layer, from firmware behavior and electrical interfaces to system-level interactions in deployed hardware.

What You'll Do

  • Design, develop, test, and maintain embedded software for store subsystems and robotics platforms.

  • Build firmware for microcontroller-based systems that control motion, sensing, delivery, and subsystem coordination.

  • Debug hardware-software integration issues across embedded devices, control boards, sensors, actuators, and communications buses.

  • Collaborate with robotics, software, and mechanical engineers to bring new subsystems from prototype to production.

  • Improve system reliability, observability, and fault recovery in deployed field hardware.

  • Support bring-up of new boards, peripherals, and electromechanical assemblies.

  • Develop internal tools and test workflows for validation, manufacturing, and field diagnostics.

  • Contribute to design reviews, architecture decisions, and engineering standards for embedded systems.

What Success Looks Like

  • You can independently own an embedded subsystem from bring-up through deployment.

  • You can diagnose failures across firmware, electrical, and system-integration boundaries.

  • You improve reliability, maintainability, and debuggability in production hardware.

  • You make pragmatic engineering decisions that balance speed, quality, and long-term scalability., You will work on deployed robotic systems serving real customers, not just prototypes.

  • You will have direct ownership over systems that matter to product performance and customer experience.

  • You will help shape the embedded architecture of a complex, multidisciplinary robotics platform.

Requirements

3+ years of professional experience in embedded systems, firmware, or robotics-related engineering roles.

  • Strong experience programming in C/C++ for embedded targets.

  • Strong Python skills for tooling, testing, diagnostics, or automation.

  • Hands-on experience with microcontrollers such as STM32, ESP32, ARM Cortex-M, or similar platforms.

  • Experience with common embedded interfaces and protocols such as UART, SPI, I2C, CAN, USB, or Ethernet.

  • Experience debugging embedded systems with oscilloscopes, logic analyzers, and serial debug tools.

  • Experience working close to hardware, including board bring-up and low-voltage electronic systems.

  • Strong understanding of real-world failure modes, edge cases, and production-quality engineering.

  • Ability to work effectively in a fast-moving, highly collaborative environment.

Preferred Qualifications

  • Experience with robotic systems, motion control, or electromechanical automation.

  • Experience with embedded Linux or device-side networking.

  • Familiarity with motor drivers, sensors, safety interlocks, and power distribution.

  • Experience designing test fixtures, validation workflows, or manufacturing diagnostics.

  • Familiarity with version control, CI workflows, and structured release processes for firmware.

  • Experience supporting deployed hardware in production environments., Bachelor's degree in Electrical Engineering, Computer Engineering, Mechatronics, Robotics, or a related field, or equivalent practical experience.

Benefits & conditions

Pay: $80,000.00 - $120,000.00 per year

About the company

Venhub is building autonomous robotic retail stores that serve real customers in the real world. Our systems combine robotics, embedded control, software, and electromechanical design to deliver a fast, reliable retail experience with

Apply for this position