

Systems Engineer (Firmware)
Location
Mountain View, CA
Level
Mid-Level
Department
Robotics & Automation
Type
Salary
Job Description
Posted on:
2025-10-22
Responsibilities
- Bring-up and support for hardware changes, including updating device drivers and implementing tests.
- Design and improve behavioral logic and control algorithms for the robot's physical systems.
- Analyze robot logs and sensor data to debug hardware failures.
- Support internal processes with tooling for interfacing with motors and sensors.
- Collaborate with cross-discipline teams to ensure product-focused systems-level thinking.
- Develop and maintain embedded software in C/C++ and potentially Rust.
- Engage in prototyping and scripting as needed for project development.
Job Requirements
- 2+ years of industry experience or equivalent.
- Strong experience with microcontrollers and embedded systems programming.
- Fundamental understanding of electronics, motors, and sensors.
- Experience with software development in languages such as C, C++, and Python.
- Multi-disciplinary team experience with strong problem-solving skills.
- Detail-oriented and organized with a focus on testing and edge cases.
- Passion for diagnosing complex electromechanical issues and eagerness to learn.




