Embedded Software Engineer (C/C++, microcontrollers)
VenHub · United States
Job Description
Salary: $80,000 - 120,000 per year Requirements:
- Minimum of 3 years professional experience in embedded systems, firmware, or robotics engineering roles.
- Proficient in programming C/C++ for embedded devices.
- Strong skills in Python for tooling, diagnostics, or automation tasks.
- Practical experience with microcontrollers like STM32, ESP32, ARM Cortex-M, or comparable platforms.
- Familiarity with common embedded protocols and interfaces such as UART, SPI, I2C, CAN, USB, or Ethernet.
- Skilled in debugging embedded systems using oscilloscopes, logic analyzers, and serial debug tools.
- Experience working closely with hardware, including board bring-up and low-voltage electronic systems.
- Solid understanding of real-world failure modes, edge cases, and production-quality engineering principles.
- Ability to thrive in a fast-paced, collaborative atmosphere.
- Design, develop, test, and sustain embedded software for robotics platforms and store subsystems.
- Create firmware for microcontroller-based systems responsible for motion, sensing, delivery, and subsystem coordination.
- Troubleshoot and resolve hardware-software integration challenges across embedded devices, control boards, sensors, actuators, and communication buses.
- Collaborate with robotics, software, and mechanical engineers to transition new subsystems from prototype to production.
- Enhance system reliability, observability, and fault recovery for field-deployed hardware.
- Assist in the implementation of new boards, peripherals, and electromechanical assemblies.
- Build internal tools and test workflows for validation, manufacturing, and field diagnostics.
- Participate in design reviews, architectural decisions, and engineering standards for embedded systems.
- ARM
- Embedded
- Ethernet
- Firmware
- Hardware
- Python
- Robotics
- C++
- Support
- Linux
More:
At Venhub, we are pioneering autonomous robotic retail stores that cater to actual customers in a real-world setting. Our innovative systems integrate robotics, embedded control, software, and electromechanical design to provide a quick and dependable retail experience with minimal human intervention. We invite you to join our team as an Embedded Engineer, where you will play a crucial role in designing, deploying, and scaling the embedded systems that drive our stores. This full-time position is office-based in Pasadena, CA, and offers a competitive salary between $80,000 and $120,000, along with the opportunity to work on cutting-edge technology that impacts customer experience.
last updated 39 week of 2026
Details
| Company | VenHub |
| Location | United States |
| Type | FULL TIME |
| Niche | general |
