Firmware Engineer (Contractor Position)
Core
Develop core firmware features for connected embedded devices, including device sensing, power management, connectivity, and reliable system reporting.
Role type
Firmware Engineer (Contractor)
Builds
Connected embedded devices with sensor, power, and connectivity features
Domain
Hardware engineering / Embedded systems / IoT
Deliverable
production ML models | product features
Required skills
C/C++, embedded firmware development, low-power design, battery management, GPIO/ADC/interrupts/timers, secure connectivity (Wi-Fi/BLE), Git, clean architecture, testable firmware patterns
Preferred skills
RTOS (FreeRTOS), Wi-Fi positioning, regulatory compliance (FCC/UL), Python scripting, integration testing
Technologies
Wi-Fi, BLE, Git, FreeRTOS, Python
Responsibilities
Develop and maintain firmware for connected embedded devices; Implement reliable sensor handling and event-driven state logic; Support wireless connectivity features and provisioning workflows; Ensure secure communications and define recovery behaviors; Optimize low-power operation through sleep/wake strategies; Partner with hardware/mechanical/cloud teams; Create and execute test plans; Produce clear documentation
Seniority
Mid-Senior, hands-on IC
