Acuity Lighting Group Inc Decatur , GA 30030
5+years of experience designing and coding embedded firmware
Bachelor's degree in Computer Science (CS), Electrical Engineering (EE), Computer Engineering (CE), or equivalent
Evaluation and testing of various electronic products
Experience working with object-oriented design and related programming concept
Utilizes Agile methodologies including Sprint, Scrum, and Test Driven Development
Able to develop test and simulation applications or scripts
Proficient in high-level structured programming languages (e.g. C, C++)
Experience across a range of embedded platforms from deeply embedded (8/16-bit, limited memory, no RTOS) to embedded RTOS or Linux-based platforms
Experience in developing HW solutions using tools such as debuggers and scopes
Experience with communication and networking protocols (I2C, SPI, RS-485, Ethernet, etc.)
Experience with wireless communication protocols (Wi-Fi, ZigBee, Bluetooth, BLE)
Experience working in a fast paced, growing organization with the ability to balance multiple priorities and objectives simultaneously
Excellent written and verbal communication skills with the ability to understand and explain technical issues to peers and non-technical audience
Ability to update and maintain National Instruments Labview applications
Knowledge of protocols that could be used for lighting control like ACN, TCP/IP, USB, BACnet, KNX, and Light Link transmitted via physical layers of Ethernet (IEEE 802.3), WiFi (IEEE 802.11), Bluetooth and Zigbee (IEEE 802.15).
The Lead Firmware Engineer is a critical part of a larger team that is responsible for the specification, design, development, and testing of electronic products as well as the integration of new electronic technologies for lighting applications. These technologies include LED light engines, LED drivers/power supplies, protocols, and electronic controls for lighting systems.
The Lead Firmware Engineer's primary role on the team is to develop embedded software for real-time control of lighting systems. Much of the effort will be focused on developing switcher controls, light mixing algorithms, and communications protocols. Activities include design, code, debug, test, and documentation in a Lean/Agile Product Development environment for new and existing components.
Key Tasks & Responsibilities:
Test and integrate LED light engines and LED drivers for new products.
Stay current with new LED technologies including LEDs, drivers, and lighting control protocols.
Develop embedded firmware related to color control, LED drive, LED compensation, and systems communications utilizing a number of lighting control protocols such as DMX/RDM.
Engineer circuit board design and layout as it relates to LED Luminaires.
Develop testing procedures and guidelines for the testing and/or troubleshooting of electronic luminaires, qualification documentation for new products, and general laboratory testing procedures.
Engage customers, both internal and external, to understand their needs, determine value propositions, and convert to solutions.
Usage of software lifecycle management tools and practices including configuration management, issue tracking, continuous integration, automated builds, and updates distribution