Firmware Engineer

Posted 16 hours ago

This is a fully remote position, open to applicants in California, +2 more states.

📋 Description

• Design and develop software that operates on millions of devices utilized by industrial and enterprise clients.

• Assess and choose hardware components, such as SoCs, flash/RAM, and sensors.

• Initiate the setup of new hardware platforms, boards, prototypes, and sensors.

• Configure I/O and set up communication protocols including SPI, I2C, UART, and BLE.

• Troubleshoot system initialization and verify hardware designs.

• Create peripheral drivers, secure bootloaders, device firmware updates, power management solutions, and connectivity layers.

• Design protocols and manage hardware for battery-operated sensors and gateways.

• Develop systems for data collection, event detection, and organizing recorded data for efficient analysis across numerous devices.

• Collaborate with product, full-stack, mobile, and quality engineers to provide valuable firmware data.

• Contribute to designs, reviews, documentation, and engineering practices that enhance team standards.

• Work in partnership with various teams to deliver solutions for fleet management and industrial monitoring.


⛳️ Requirements

• A minimum of 2 years of experience in developing firmware for resource-constrained systems on products delivered to actual customers.

• Proficiency in C programming language.

• Capability to interpret linker maps, stack traces, and corrupted memory heaps.

• Strong experience with bare-metal and RTOS, including Zephyr, FreeRTOS, or similar systems.

• Experience in making scheduling, memory, and timing decisions.

• Proven ability to bring up new boards and untested hardware.

• Proficiency in communication protocols such as SPI, I2C, UART, CAN, and ADC.

• Ability to troubleshoot hardware-software interfaces.

• Familiarity with using an oscilloscope, network analyzer, or RF spectrum analyzer.

• Experience encompassing hardware, firmware, cloud, and quality from concept to product delivery.

• Ability to connect driver-level decisions to customer experiences.

• Competence in writing actionable design documents, review comments, and post-mortem analyses.

• Experience with rapid iteration using automated testing and maintainable code.

• Familiarity with integrating AI into daily workflows.

• Proficiency in English is implied by the English-language posting; no explicit language requirement is stated.

• Must have and maintain the legal right to work at the company and in the specified work location, if applicable.


🏝️ Benefits

• Initial RSU grant with no vesting cliff.

• Continuous equity refresh opportunities linked to performance.

• Performance-based bonus/variable pay.

• Flexible, employee-driven remote working model.

• Professional development stipend.

• Comprehensive health plans.

• Parental leave options.

• Flexible working arrangements.

• Access to office spaces for employees who prefer in-person work.

• Reasonable accommodations throughout the recruitment process.

People also viewed

hema electronic GmbH1 day ago

Embedded Vision Engineer, FPGA

DE flagGermany OnlyFull-timeHardware Engineer€75k – €82k/year
ApplyView job
TRACTIAN1 day ago

Senior Firmware Engineer

BR flagBrazil OnlyFull-timeHardware Engineer
ApplyView job
JAM Industries1 day ago

Embedded Systems Engineer

US flagNew York OnlyFull-timeHardware Engineer
ApplyView job
Curtiss-Wright Corporation1 day ago

Principal Hardware Engineer

US flagMassachusetts OnlyFull-timeHardware Engineer$144.1k – $190k/year
ApplyView job
intent4 days ago

Senior Embedded/Firmware Engineer, Linux

PL flagPoland OnlyFreelanceHardware EngineerPLN 120 – PLN 180/hour
ApplyView job
General Dynamics Mission Systems4 days ago

Senior Advanced ASIC FPGA Engineer – Remote

US flagArizona OnlyFull-timeHardware Engineer$152.5k – $169.1k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers