Firmware Engineer

RAB LightingNew York, NY
Remote

About The Position

RAB Lighting, Inc. seeks a full-time Firmware Engineer responsible for writing production-grade, professional C/C++ firmware for TI microcontrollers. This role involves consulting on, designing, and maintaining network protocols. The engineer will implement product requirements, propose specifications, and collaborate with electrical engineers and software developers to produce and test functioning devices in a networked system. Responsibilities also include maintaining firmware documentation and release notes, developing in C/C++, utilizing knowledge of serial communication, embedded state machines, and the software development lifecycle, working with ZigBee mesh networking, and implementing GIT versioning and best practices. The position requires 10% domestic/international travel to visit factories and troubleshoot production issues.

Requirements

  • Master’s degree or equivalent in Computer Science, Computer Engineering, or related field
  • 6 months of related experience as an engineer
  • Experience writing production-grade, professional C/C++ firmware for TI microcontrollers
  • Experience implementing GIT versioning and best practices
  • Experience producing and testing functioning devices in a networked system
  • Experience working in C/C++ firmware development
  • Experience working with ZigBee mesh networking

Responsibilities

  • Implement product requirements and propose specifications
  • Work with electrical engineers and software developers to produce and test functioning devices in a networked system
  • Maintain firmware documentation and release notes
  • Work in C/C++ firmware development
  • Utilize knowledge of C/C++ software development, serial communication, embedded state machines, and software development lifecycle
  • Work with ZigBee mesh networking
  • Implement GIT versioning and best practices
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service