Design and develop firmware for cutting-edge lighting control systems, guiding products from initial concept through to mass production. You will take ownership of embedded software architecture, writing efficient, secure code in C for microcontrollers and real-time operating systems, while ensuring alignment with hardware design and system requirements.
Key Responsibilities
- Develop and maintain firmware for new and existing embedded products, focusing on performance, reliability, and long-term maintainability.
- Collaborate with cross-functional teams including hardware, QA, and manufacturing to define system requirements and resolve technical challenges.
- Implement secure firmware update mechanisms, including OTA (over-the-air) updates, secure bootloaders, and data encryption protocols.
- Create and execute unit and integration tests using automated testing frameworks to ensure code quality and system stability.
- Review schematics and work closely with hardware engineers to debug and optimize system behavior at the board level.
- Lead design and code reviews, contributing to technical decision-making and mentoring team members.
- Research and evaluate new components, tools, and technologies to enhance future product capabilities.
- Support manufacturing ramp-up and field deployments by diagnosing and resolving firmware-related issues.
- Contribute to project planning, task estimation, and delivery timelines to ensure on-schedule firmware releases.
Required Qualifications
- Minimum of 5 years of hands-on experience in embedded C development for microcontrollers in bare-metal and RTOS environments.
- Proven experience with unit testing frameworks and automated test pipelines.
- Ability to interpret hardware schematics and collaborate effectively with electrical engineering teams.
- Strong problem-solving skills with a focus on creating reliable, well-documented solutions.
- Demonstrated creativity in solving technical challenges and improving existing systems or processes.
- Excellent written and verbal communication skills, with a commitment to clear documentation and team collaboration.
Preferred Qualifications
- Experience with Python for test automation or data analysis tasks.
- Background in Embedded Linux, including kernel modules, device drivers, and system bring-up procedures.
- Familiarity with RTOS internals and real-time system design principles.
- Knowledge of IP research and technical landscape analysis.
- Direct experience in lighting controls, building automation, or industrial control systems.
- Experience with Azure DevOps or similar CI/CD and project tracking platforms.
Technology Environment
Firmware development using Embedded C, RTOS, and Embedded Linux; secure boot and OTA update implementation; data protection; unit testing frameworks; CI/CD pipelines; schematic review; Azure DevOps.
Work Model
This is a hybrid role, open to candidates anywhere in the United States. Occasional travel may be required as part of the position’s responsibilities.
Benefits
- Comprehensive health, dental, and vision insurance
- 401(k) retirement plan with company benefits
- Incentive compensation and commission structures based on role and performance
- Support for continuous learning and technical growth
Our Culture
We foster a culture rooted in innovation, technical rigor, and continuous improvement. Engineers play a central role throughout the entire product lifecycle, from concept to deployment, with real ownership and the ability to shape product direction.
Equal Opportunity Employer
We are committed to a diverse and inclusive workplace. All qualified applicants will receive consideration for employment regardless of race, color, religion, gender, sexual orientation, gender identity, national origin, disability, veteran status, or any other legally protected characteristic.

