1614 IT & Software Developer jobs in the US
Embedded Software Engineer (C/C++, microcontrollers)
$80,000 - 120,000
VenHub
Raymond Hill Road 1602, Pasadena
$80,000 - 120,000
Requirements
Must:
- 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.
Description
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.
Something wrong or incorrect with this job? Tell us in the chat 💬 on the right ➡️
You can find C / C++ Developer salaries in the United States here.
How many C / C++ Developer jobs are in the United States?
Currently, there are 1614 C / C++ openings.
Is the US a good place for C / C++ Developers?
The US is one of the best countries to work as a C / C++ Engineer. It has a vibrant startup community, growing tech hubs and, most important: lots of interesting jobs for people who work in tech.
Which companies are hiring for C / C++ Developer jobs in the United States?
micro1, Prenuvo, Vortex Solution, INNOVA Medical Ophthalmics Inc, Infovirtuel, Consultation Devpresso Inc, Varis Mine Technology Ltd among others, are currently hiring for C / C++ roles in the United States.
The company with most openings is Jobot as they are hiring for 139 different C / C++ Developer jobs in the United States. They are probably quite committed to find good C / C++ Developers.
The company with most openings is Jobot as they are hiring for 139 different C / C++ Developer jobs in the United States. They are probably quite committed to find good C / C++ Developers.