Systems Engineer (Firmware)

MaticMountain View, CA
128d

About The Position

As the name “firmware” may imply, this role closes the gap between our software and our hardware. In this role, you will be the hardware team’s window into Matic’s software, and you will be the software team’s window into Matic’s hardware. Firmware engineers are fundamentally cross-discipline and are expected to operate with product-focused systems-level thinking.

Requirements

  • 2+ years of industry experience or equivalent (e.g. grad school).
  • Strong software experience with electromechanical projects.
  • Deep experience with microcontrollers (bare-metal programming, RTOS, communication protocols).
  • Fundamental understanding of electronics (schematics, datasheets, motors, sensors, batteries).
  • Strong experience writing embedded C/C++.
  • Experience with hardware (the more the better): Motors, Controls systems, Sensors, Electrical fundamentals, Mechanical intuition.
  • Experience with microcontrollers (STM32, PIC, ESP32, etc.).

Nice To Haves

  • Friendly & approachable personality.
  • Non-combative, selfless, team-first mentality.
  • Higher-level robotics exposure: computer vision, machine learning, path planning, SLAM.

Responsibilities

  • Bring-up and support for hardware changes (electrical and mechanical).
  • Design and improve the behavioral logic and controls algorithms for Matic’s physical systems.
  • Analyze robot logs along with motor and sensor data to debug hardware failures.
  • Support internal processes with tooling to interface with Matic’s motors and sensors.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service