Posted in

Embedded Firmware Engineer

Embedded Firmware Engineer

CompanySimbe Robotics
LocationSan Bruno, CA, USA
Salary$125000 – $200000
TypeFull-Time
Degrees
Experience LevelMid 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