Sr. Firmware Developer
Core
Designing reliable, maintainable firmware for environmental monitoring products (sensors, dataloggers, telemetry) from architecture through production release.
Role type
Senior IC firmware developer (embedded systems)
Builds
Microcontroller-based embedded products for weather, wildfire, and water monitoring
Domain
Environmental monitoring / Industrial IoT / Embedded Systems
Deliverable
production ML models | product features
Required skills
Embedded C/C++, RTOS, hardware integration, system debugging, verification, modular architecture, device drivers, concurrency management, memory management, interrupt handling
Preferred skills
Low-power design, sensor interfaces (SDI-12, 4-20 mA), embedded GUIs (TouchGFX, Qt), Embedded Linux, CI/CD, cybersecurity practices
Technologies
C, C++, RTOS, UART, SPI, I2C, USB, Ethernet, Wi-Fi, Bluetooth/BLE, cellular, satellite, oscilloscopes, logic analyzers, Jenkins
Responsibilities
Lead firmware architecture for bare-metal and RTOS systems; implement production embedded software and device drivers; partner with hardware designers for bring-up and validation; develop unit, integration, and hardware-in-the-loop tests; support production release and lifecycle maintenance
Seniority
Senior, hands-on IC
