In this role, you will be working with both our robot software engineering and R&D teams to design and develop firmware and drivers for both custom and off-the-shelf embedded hardware components used in our Tally robots and other cutting-edge products. You'll play a crucial role in bridging the gap between software developers and hardware, enabling seamless high-level integration.
Responsibilities
- Develop firmware and drivers for custom and off-the-shelf embedded hardware solutions
- Interfacing with a variety of robotic peripherals and components such as lidars, cameras, IMUs, RFID readers, motors, batteries, and LEDs
- Interpret PCB schematics and hardware datasheets to build low-level hardware interfaces that allow developers to work with higher-level abstractions.
- Proficient in Linux software development with the ability to write kernel-level and user-space drivers.
- Rapidly prototype hardware solutions using platforms like Arduino and Raspberry Pi to bring ideas to life.
Required Qualifications
- Proficient in C, C++, Assembly, and Python
- Strong ability to read and interpret PCB schematics and hardware specification sheets.
- Ability to write Linux kernel drivers and user-space drivers for hardware components
- Skilled in hardware prototyping using platforms such as Arduino and Raspberry Pi
Recommended Qualifications
- BS or MS in Electrical Engineering, Computer Engineering, Computer Science, or Related Field
- Extensive experience interfacing with a variety of hardware components, including cameras, RFID readers, IMUs, batteries, LIDAR and/or motor controllers.
- Experience working with autonomous mobile robots and/or IoT devices
- Solid understanding of PCB design, with the ability to provide insights and suggestions for optimization.
- Experience building custom Linux kernels from source code
- Familiarity with Nvidia's Jetson family of computers and its respective toolchain
- Familiarity with real-time operating systems such as Keil RTX, FreeRTOS, VxWorks, QNX, Linux with PREEMPT_RT
- Familiarity with the Robot Operating System (ROS), specifically in writing ROS drivers for hardware, is a big plus
Simbe Values: R. E. T. A. I. L.
Result Driven - We are customer-centric and results-driven. We strive to create immense value for our team, partners, customers, and investors.
Empathetic - We are sensitive and mindful. We support each other in challenging times, both professionally and personally.
Transparent - We highly value open communication internally, and with our partners and customers. We are receptive to feedback.
Agile - We are agile and always eager to learn. We quickly adapt to changes and customer needs.
Innovative - We are bold and innovative, with an intense focus on product design and user experience.
Leaders - We strive for excellence. We are accountable, the best at what we do, and leaders in our field.
Top Skills
What We Do
Automating Retail
Simbe Robotics builds automation solutions for the retail industry. Simbe’s first product, Tally, is the world’s first fully autonomous shelf auditing and analytics solution; one that provides retailers unprecedented visibility and insight into the state of merchandise in their stores.
Tally works in concert with retail associates by arming them with information to ensure the store’s products are always stocked, in the right place, and displaying the correct price tag.
The company is headquartered in San Francisco, CA.
For more information, please visit www.simberobotics.com or follow the company at @simberobotics