Arrive AI · 11 hours ago
Firmware Engineer - Solutions
Arrive AI is transforming the future of the Autonomous Last Mile™ with innovative solutions for delivery logistics. The Firmware Engineer – Solutions will design, implement, and support firmware for autonomous hardware platforms, collaborating across teams to ensure robust deployments and troubleshoot issues in customer environments.
Computer Software
Responsibilities
Design, develop, and maintain firmware for embedded systems supporting autonomous delivery platforms
Maintain and troubleshoot established code base
Work with outside developer teams
Implement device drivers, communication protocols, and low-level hardware interfaces
Optimize firmware for performance, reliability, power efficiency, and fault tolerance
Collaborate with Solutions Engineers and Field Support to troubleshoot and resolve firmware-related issues in deployed systems
Support system bring-up, testing, and validation for new deployments
Work in the context of an entire system intended to perform functions to meet customer needs
Work closely with hardware engineers to integrate sensors, actuators, compute modules, and communication components
Partner with AI and platform software teams to enable seamless data flow between firmware, edge compute, and cloud services
Provide technical input into system architecture and design tradeoffs
Develop and execute firmware test plans, including unit, integration, and hardware-in-the-loop testing
Use debugging tools (JTAG, logic analyzers, oscilloscopes) to diagnose complex hardware/software issues
Improve observability through logging, telemetry, and diagnostics
Create clear technical documentation for firmware architecture, interfaces, and deployment procedures
Contribute to coding standards, version control, and release management processes
Possible travel up to 5 days per month
Responsibilities include all other duties as assigned
Qualification
Required
Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or equivalent experience
5+ years of professional experience developing firmware for embedded systems, preferably IoT systems
Strong proficiency in C/C++ for embedded environments
Experience with Linux-based embedded systems
Experience with IoT firmware concepts, such as secure device communication, telemetry, remote monitoring, and firmware update strategies (OTA) in deployed environments
Experience with common embedded communication protocols (UART, SPI, I²C, CAN, Ethernet)
Experience debugging firmware on real hardware
Familiarity with distributed locally-interconnected systems, similar to zonal architecture in automotive applications
Preferred
Experience working with RTOS or bare-metal systems
Experience with Rust for embedded environments
Familiarity with microcontrollers or SoCs
Experience with embedded coding standards, such as MISRA-C, Barr Embedded C, or similar
Experience supporting products deployed in customer or field environments
Familiarity reading schematics
Exposure to robotics, IoT, or autonomous systems
Understanding of secure boot, firmware updates, and device lifecycle management
Benefits
High equity incentive – be an owner and grow with Arrive AI.
Company
Arrive AI
Arrive AI is a pioneer in mailbox-as-a-service (MaaS), providing secure, seamless delivery and pickup infrastructure for the last inch of the autonomous last mile.