Skip to content

Embedded Firmware Engineer
Company | Simbe Robotics |
---|
Location | San Bruno, CA, USA |
---|
Salary | $125000 – $200000 |
---|
Type | Full-Time |
---|
Degrees | |
---|
Experience Level | Mid Level |
---|
Requirements
- Proficient in C, C++, Assembly, and Python
- Deep experience with perception and motion sensors such as LiDAR, cameras (RGB, Depth, Stereo), IMUs, and encoders for robotic navigation and environment sensing.
- 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
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.
- Linux software development to write kernel-level and user-space drivers.
- Rapidly prototype hardware solutions using platforms like Arduino and Raspberry Pi to bring ideas to life.
Preferred Qualifications
- BS or MS in Electrical Engineering, Computer Engineering, Computer Science, or Related Field
- 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