Job Description
RAB Lighting, Inc. is seeking a full-time Firmware Engineer responsible for writing production-grade, professional C/C++ firmware for TI microcontrollers. The engineer will consult on, design, and maintain network protocols while collaborating with electrical engineers and software developers to produce functioning devices in a networked system.
Responsibilities
- Responsible for writing production-grade, professional C/C++ firmware for TI microcontrollers
- Consult on, design, and maintain network protocols
- 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
- 10% domestic/international travel required to visit factory and review and troubleshoot production issues
Skills
- 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
Company Overview
Apply To This Job