Device Engineer I
Core
Early-career embedded software engineer developing firmware for IoT devices (security panels, gateways, cameras) using embedded Linux.
Role type
Junior embedded software engineer (IC)
Builds
Firmware for security panels, networking gateways, and video cameras
Domain
IoT / Embedded Systems / Security
Required skills
C/C++, Linux command line, microcontrollers (STM32, ESP32, Arduino, Raspberry Pi), hardware peripherals (UART, SPI, I2C, ADC), circuit schematics, Git
Preferred skills
Linux kernel/device drivers, cross-compilation (Yocto, Buildroot, OpenWRT), debugging tools (JTAG, SWD, oscilloscopes), scripting (Python, Bash), RTOS, networking
Technologies
Linux, C, C++, STM32, ESP32, Arduino, Raspberry Pi, BeagleBone, Git, Yocto, Buildroot, OpenWRT, Android, JTAG, SWD
Responsibilities
Develop and maintain embedded Linux applications and board support packages using C/C++, Implement, test, and debug features on real hardware, Support device bring-up and validation with electrical and mechanical engineers, Contribute to features connecting devices to the cloud, Participate in code reviews and write unit tests
Seniority
Junior, early-career IC
