Embedded Engineer
Core
Design and implement embedded firmware for data collection devices, integrating Linux systems with real-time sensor processing and hardware bring-up.
Role type
Senior Embedded Systems Engineer (Linux/Firmware)
Builds
Data collection devices with integrated sensor and camera systems
Domain
IoT / Embedded Systems / Sensor Data Acquisition
Deliverable
production ML models | product features
Required skills
C++, Linux Kernel development, driver development, hardware bring-up, concurrent/multithreaded firmware design, power optimization, SPI/I2C/UART/USB debugging, Bash scripting, Python
Preferred skills
Camera system integration, device tree management, kernel-space performance optimization
Responsibilities
Architect and implement embedded firmware for data collection devices; Integrate embedded Linux devices with real-time sensor processing; Debug timing issues, race conditions, and hardware-software interface bugs; Analyze and reduce power consumption for battery-operated devices; Collaborate with hardware, software, research, and fleet teams to integrate devices with data pipelines; Bring up and integrate sensors and camera systems on embedded platforms
Seniority
Senior, hands-on IC