RoboForce→
Robotics Electrical Engineering Intern at RoboForce in Milpitas, CA
InternshipOn-siteMilpitas, CA$78k–$78k/yr
Skills
arduino ecosystemstm32 hal/llstm32 stm32cubeidecan bus architecturemessagingoscilloscopesdigital multimetersfunction generatorsc programming for embedded systemsc++ programming for embedded systemslinux environmentspython programmingembedded firmware development
Job Description
Summary: RoboForce is an AI robotics company developing Physical AI–powered Robo-Labor for dull, dirty, and dangerous work. We are looking for a motivated Robotics Electrical Engineering Intern to join our team, where you will bridge the gap between hardware design and embedded software, working on real-world problems in robotics.
Responsibilities:
- Perform circuit validation including power-on tests, signal integrity checks, and continuity testing
- Troubleshoot hardware issues using oscilloscopes, multimeters, and logic analyzers
- Develop, test, and maintain embedded firmware for Arduino (C++) and STM32 (C) platforms using open-source libraries
- Implement and debug communication protocols including CAN bus, I2C, SPI, and UART
- Validate communication protocols with Linux-based environments
- Ensure reliability and robustness of firmware in real-world conditions
- Manage end-to-end documentation, turning complex debugging and firmware details into clear, actionable guides for engineers
Required Qualifications:
- Currently pursuing a BS, MS or PHD in Electrical Engineering, Computer Engineering, or a related field
- Proficiency with the Arduino ecosystem and experience or strong interest in STM32 (HAL/LL or STM32CubeIDE)
- Understanding of CAN bus architecture and messaging
- Hands-on experience with lab tools (oscilloscopes, digital multimeters, function generators)
- Strong C/C++ programming skills for embedded systems
- Familiarity with Linux environments (command line, basic system operations)
- Experience with Python for scripting, testing, or automation
- Requires 5 days/week in-office collaboration with the teams
Preferred Qualifications:
- Experience with PCB design tools (Altium, KiCad, or Eagle)
- Basic SMD soldering skills for hardware fixes
- Familiarity with Git for version control
- Project experience in motor control, sensor fusion, or robotics
- Experience using Python for hardware interfacing or data analysis in embedded systems
Required Skills: Arduino ecosystem, STM32 HAL/LL, STM32 STM32CubeIDE, CAN bus architecture, messaging, Oscilloscopes, Digital multimeters, Function generators, C programming for embedded systems, C++ programming for embedded systems, Linux environments, Python programming, Embedded firmware development
Benefits: Company-provided lunch and dinner, a fully stocked kitchen, and team events., Premium fitness center membership (Bay Club) covered by the company!
Benefits
Company-provided lunch and dinner, a fully stocked kitchen, and team events.
Premium fitness center membership (Bay Club) covered by the company!