All roles
Embedded/Firmware Engineer
HardwareFull-time
About the Role
As an Embedded/Firmware Engineer for Camera Devices at Naveera, you'll build the low-level software that powers our fleet-grade AI camera platform — boot, device drivers, connectivity, telemetry, storage, and reliability systems. You'll own firmware from bring-up to field stability, working closely with hardware, computer vision, and backend teams to ensure the device performs in real vehicles (spotty networks, harsh power, heat, vibration) while streaming video and events securely at scale.
Responsibilities
- Develop embedded firmware for camera/telematics devices across boot, drivers, services, and update systems
- Bring up new boards: validate peripherals, write/modify drivers, and debug hardware-software integration issues
- Build reliable data paths for video events + telemetry: buffering, timestamps, retries, and offline-first sync behavior
- Implement secure connectivity and protocols (TLS, certs/keys, auth tokens) for device → cloud communication
- Own OTA updates and device lifecycle management: versioning, rollback, safe updates, and diagnostics
- Improve device observability: logs, health metrics, watchdogs, crash dumps, and remote debugging hooks
- Optimize for performance and reliability: CPU/memory constraints, storage wear, power events, and long-run stability
- Collaborate with EE, CV/AI, and backend teams to define interfaces, test plans, and production readiness
Required Qualifications
- 3+ years of embedded/firmware engineering experience on production devices
- Strong C/C++ skills and comfort debugging at the system level (gdb, logs, tracing)
- Experience with embedded Linux and/or RTOS environments (systemd, buildroot/yocto, drivers, networking)
- Hands-on experience with protocols and peripherals (UART, I2C, SPI, USB, GPIO) and device bring-up
- Experience implementing robust networking behavior (retries, backoff, offline buffering, reconnect handling)
- Ability to write clear docs and test plans for device behavior, interfaces, and failure modes
Preferred Qualifications
- Experience with camera systems: MIPI/ISP pipelines, video encoding (H.264/H.265), and storage rotation strategies
- OTA update frameworks and secure boot/TPM concepts (or equivalent device security patterns)
- Experience with LTE/Wi-Fi connectivity on embedded devices and diagnosing field network issues
- Familiarity with messaging/protocols (MQTT, gRPC, WebSockets, custom binary protocols)
- Experience building fleet/IoT devices that operate in harsh environments and at scale
- Comfort supporting EVT/DVT/PVT phases and working with contract manufacturers on factory test flows