
Firmware Engineer
Posted 16 hours ago

Posted 16 hours ago
This is a fully remote position, open to applicants in California, +2 more states.
• 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.
• 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.
• 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.
hema electronic GmbH
JAM Industries
Curtiss-Wright Corporation
Get handpicked remote jobs straight to your inbox weekly.