Position Overview The Electrical Engineer – Firmware is responsible for developing, testing, and optimizing embedded firmware that powers our next-generation controllers and integrations. This role is hands-on and collaborative, working closely with electrical hardware engineers, software developers, product management, and quality teams to deliver reliable, high-performance products for our customers.
Key Responsibilities Firmware Development & Architecture
Design, develop, and maintain embedded firmware for microcontroller-based access control systems.
Implement control algorithms, communication protocols, and power management features.
Develop secure, efficient, and scalable code for new hardware platforms.
Hardware/Firmware Integration
Collaborate with electrical engineers to define MCU specifications, sensor interfaces, motor control logic, and wireless modules.
Validate hardware designs through embedded testing, debugging, and analysis.
Work with PCB prototypes and development kits to evaluate circuit performance and signal integrity.
Testing & Troubleshooting
Perform firmware debugging using oscilloscopes, logic analyzers, in-circuit debuggers (ICD/JTAG), and other tools.
Conduct failure analysis, root-cause investigations, and performance optimization.
Support product certifications (FCC, UL, CE) by ensuring compliant firmware behavior.
Product Enhancements & Releases
Contribute to feature upgrades, firmware revisions, and OTA update processes.
Develop and maintain documentation, including firmware specifications, test plans, and user/diagnostic tools.
Provide engineering support for production, field troubleshooting, and customer feedback integration.
Required Qualifications
Bachelor’s degree in Electrical Engineering, Computer Engineering, or related discipline.
3+ years of experience developing embedded firmware for microcontrollers (ARM Cortex, PIC, STM32, etc.).
Proficiency in C/C++ for embedded systems.
Experience with RTOS environments, state machines, and low-level hardware drivers.
Knowledge of digital/analog circuits, embedded peripherals, and PCB-level hardware interactions.
Familiarity with communication interfaces (PWM, ADC, SPI, I2C, UART, CAN, BLE, RF modules).
Strong hands-on troubleshooting skills with embedded debugging tools.
Preferred Qualifications
Experience with IoT devices, wireless connectivity, or smart home ecosystems.
Knowledge of motor controls, battery management, or low-power system design.
Experience with firmware testing automation or continuous integration pipelines.
Understanding of safety-critical systems or consumer electronics development.
What We Offer
Opportunity to impact next-generation automation systems.
Innovative, fast-paced environment with room to grow.
Competitive compensation and benefits.
A culture centered around collaboration, creativity, and customer-driven innovation.