Jobs · devitjobs
Embedded Software Engineer (C/C++, microcontrollers)
VenHub · Raymond Hill Road 1602, Pasadena · Posted 1d ago
About the role
Design and develop embedded software for robotics platforms, focusing on firmware for microcontroller-based systems.
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. Responsibilities: 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. Technologies: 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 34 week of 2026
Read the full posting on devitjobs →
FAQ
Is the Embedded Software Engineer (C/C++, microcontrollers) role at VenHub remote?+
This Embedded Software Engineer (C/C++, microcontrollers) position is listed as onsite (Raymond Hill Road 1602, Pasadena).
What is the salary for the Embedded Software Engineer (C/C++, microcontrollers) role at VenHub?+
The listing states $80,000 - 120,000.
What seniority level is this Embedded Software Engineer (C/C++, microcontrollers) role?+
This is a mid level position.
How do I apply for the Embedded Software Engineer (C/C++, microcontrollers) role at VenHub?+
Use the "Apply on devitjobs" button to open the original posting on devitjobs, where you can submit your application directly to VenHub.