All roles

Embedded/Firmware Engineer

HardwareRemoteFull-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 or modify drivers, and debug hardware-software integration issues
  • Build reliable data paths for video events and telemetry, including buffering, timestamps, retries, and offline-first sync behavior
  • Implement secure connectivity and protocols (TLS, certificates/keys, auth tokens) for device-to-cloud communication
  • Own OTA updates and device lifecycle management, including versioning, rollback, safe updates, and diagnostics
  • Improve device observability through logs, health metrics, watchdogs, crash dumps, and remote debugging hooks
  • Optimize for performance and reliability across CPU, memory, storage, power events, and long-run field stability
  • Work on boot flow and low-level platform configuration, including device tree, U-Boot, and power/PMIC integration
  • Debug boot failures, peripheral issues, and system instability across embedded Linux platforms
  • Collaborate with EE, CV/AI, and backend teams to define interfaces, test plans, and production readiness

Required Qualifications

  • 3+ years of embedded or firmware engineering experience on production devices
  • Strong C/C++ skills and comfort debugging at the system level using gdb, logs, tracing, and low-level diagnostics
  • Experience with embedded Linux and/or RTOS environments, including systemd, buildroot or Yocto, drivers, and networking
  • Hands-on experience with protocols and peripherals such as UART, I2C, SPI, USB, and GPIO, including board bring-up
  • Strong experience with device tree, U-Boot, and power/PMIC-related bring-up and platform configuration
  • Ability to debug boot issues, peripheral failures, and system instability in production or near-production environments
  • Experience implementing robust networking behavior, including retries, backoff, offline buffering, and reconnect handling
  • Ability to write clear documentation and test plans for device behavior, interfaces, and failure modes

Preferred Qualifications

  • Experience with camera systems, including MIPI/ISP pipelines, video encoding (H.264/H.265), and storage rotation strategies
  • OTA update frameworks and secure boot or TPM concepts, or similar device security patterns
  • Experience with LTE or Wi-Fi connectivity on embedded devices, including USB modem modules and field network debugging
  • Familiarity with messaging and device communication protocols such as MQTT, gRPC, WebSockets, or custom binary protocols
  • Experience working with Rockchip, Qualcomm, NXP, or similar embedded BSPs
  • Experience building fleet, automotive, or edge devices that operate in harsh environments and at scale
  • Comfort supporting EVT, DVT, and PVT phases and working with contract manufacturers on factory test flows

Apply for this role

Apply now