Back to Careers

Firmware Engineer

You will:
  • Write low level device drivers, do board bring and deliver high quality, robust firmware to production. Write low level peripheral drivers needed for board and application bring up.
  • Participate in firmware design, development, verification, troubleshooting, and delivery of high quality firmware; lead and participate in technical discussions across engineering and product teams.
  • Work closely with the digital and physical product teams for definition and implementation of wireframes used by devices for wireless communications.
  • Build make files and release creator scripts as needed.
You are:
  • Proficient in creating reliable, efficient low level code.
  • Able to document design, functional specifications and releases documentation.
  • Obsessed with optimization.
  • Through in your thinking, investigation and implementation.
  • Rigorous with your syntax and making it clear to others.
  • Very comfortable reading hardware schematics and debugging hardware at a board level.
  • Able to work with backend and frontend developers.
  • Diligent in documentation of design, functional specifications and releases documentation.
You bring:
  • BS/MS/PhD. in Electrical Engineering or Computer Science.
  • 5+ years of developing production firmware for 32/64 bit microcontrollers.
  • Familiarity with contactless hardware and protocols (RFID, NFC, etc.).
  • Familiarity/Experience working with network stacks and protocols TCP/IP, UDP, MQTT etc.
  • Experience writing device drivers for serial communication protocols such as SPI/I2C/RS-232/USB etc.
  • Extensive experience with production level firmware for power & memory constrained embedded products.
  • Deep knowledge of electrical concepts and Strong knowledge of C and any one scripting language—preferably Python.
  • Working knowledge of commonly used IDEs and version tools such as git.
  • Strong knowledge and experience with a RTOS used in small footprint embedded hardware.
  • Experience working with compliance and labs for device certification (FCC/CE/ETSI etc) a plus.
  • Experience working with wireless IoT devices is a plus.
You apply:
By sending us an email with your resume and a cover letter.