
Staff/Senior Firmware Engineer
Posted 2 days ago

Posted 2 days ago
This is a fully remote position, open to applicants in California.
• Create software that operates on millions of devices for industrial and enterprise clients.
• Assess and choose hardware components, such as SoCs, flash/RAM, and sensors.
• Initiate new hardware platforms and sensors from raw silicon.
• Set up I/O and establish communication protocols like SPI, I2C, UART, and BLE.
• Troubleshoot system initialization and verify hardware designs.
• Develop peripheral drivers, secure bootloaders, device firmware updates, power management, and connectivity layers.
• Design protocols and hardware management for battery-operated sensors and gateways to optimize device longevity.
• Construct systems for data collection and the identification of significant events.
• Organize recorded data for effective analysis across numerous devices.
• Collaborate with electrical, product, full-stack, mobile, quality, and other engineering teams.
• Ensure that firmware data is transmitted to dispatchers, fleet managers, and technicians in a useful and intact manner.
• Direct technical designs, thorough reviews, mentorship, engineering practices, and cross-functional agreement.
• Link technical choices to customer and business results.
• Deliver high-quality solutions in an iterative manner.
• Over 8 years of experience developing firmware for resource-limited systems.
• Proven track record of leading firmware development for multiple new products from concept through architecture, implementation, validation, and launch.
• Extensive bare-metal and RTOS experience, including Zephyr or FreeRTOS.
• Proficient in initiating new boards and troubleshooting hardware/software problems.
• Expertise in SPI, I2C, UART, CAN, and ADC interfaces.
• Familiarity with oscilloscopes, network analyzers, or RF spectrum analyzers.
• Senior-level experience encompassing hardware, firmware, cloud, and quality throughout the product lifecycle.
• Capability to connect driver-level decisions to customer outcomes and navigate cross-layer trade-offs.
• Proficiency in C, including understanding compiler behavior, linker maps, stack traces, and corrupted heap analysis.
• Skill in writing actionable design documents, review comments, and post-mortems.
• Experience with rapid iteration based on customer feedback while ensuring automated testing and maintainable code.
• Familiarity with incorporating AI into daily workflows.
• In-depth experience with BLE, including PHY-level comprehension, is a plus.
• Knowledge of Cellular IoT, including LTE-M or NB-IoT, power state management, and FCC, PTCRB, or carrier approval, is a plus.
• Background in embedded security, including secure boot, firmware signing, cryptography, and key management, is a plus.
• Experience with OTA/device firmware updates at fleet scale, including A/B partitions and rollback procedures, is a plus.
• Factory-floor experience with electronics mass production, quality assurance, and production issue resolution is a plus.
• Competitive salary above market rates.
• Initial RSU grant with no vesting cliff.
• Ongoing equity refresh opportunities linked to performance.
• Performance-based bonuses and variable pay.
• Employee-driven remote and flexible working arrangements.
• Team-oriented incentive programs.
• Comprehensive health benefits.
• Inclusive health plans.
• Parental leave programs.
• Professional development allowance.
• Samsara for Good fund.
• Flexible working model.
• Support for remote work aligned with operational needs.
• Office access available for employees who prefer in-person work.
Cisco
Bragi
Bragi
Avenga
Get handpicked remote jobs straight to your inbox weekly.