Engineer - Firmware
Core
Design, develop, debug, and maintain firmware for electronic security products and systems, ensuring modular architecture and meeting design attributes.
Role type
Senior IC firmware engineer (embedded systems)
Builds
Firmware modules for security devices (doorway and beyond)
Domain
Security hardware / Embedded electronics
Deliverable
production ML models | product features
Required skills
C programming, embedded firmware design, microcontroller programming (8/16/32-bit), device driver development (I2C, SPI, UART), RTOS development, wireless protocols (BLE, Wi-Fi), cybersecurity basics
Preferred skills
Z-Wave/ZigBee experience, Silicon Labs ARM Cortex processors, battery management algorithms, Microsoft DevOps tools (Git, Agile/Scrum)
Technologies
C, Assembly, I2C, SPI, UART, Micrium, freeRTOS, Linux, Yocto, BLE, Wi-Fi, Git
Responsibilities
Design and develop new firmware for electronic products; maintain and improve existing designs for modularity; create full documentation of design and unit test cases; provide technical guidance and mentorship to junior team members; support validation lab testing; adapt to changing requirements from marketing
Seniority
Mid-Senior, hands-on IC with leadership/mentorship duties
