Torch Systems ยท 13 hours ago
Senior Firmware Engineer
Torch Systems is a San Francisco-based IoT technology company specializing in real-time monitoring and alerting for high-value assets. They are seeking a Senior Firmware Engineer responsible for designing, developing, and testing embedded software for IoT devices, collaborating with cross-functional teams to define system requirements and ensure quality assurance.
Responsibilities
Designing, developing, and testing embedded software for IoT devices
Firmware development
Debugging
Working closely with electrical engineers
Optimizing software for ARM architecture
Collaboration with cross-functional teams to define system requirements and ensure quality assurance
Qualification
Required
Has shipped and maintained firmware in a volume production environment of thousands of devices
Minimum 5 years experience of embedded firmware experience
Has worked in a startup environment in a solo or lead role
Strong foundation with RTOS (FreeRTOS and ideally also ThreadX/Zephyr)
Strong foundation with STM32 targets and development toolchains
Experience with low power optimization, low power mode management, experience using power profiling tools and techniques (Otii Ace/Joulescope, power simulation models)
Experience with board bring-up, driver development and optimization (including DVP/CSI cameras)
Experience with cellular connectivity and modem management (satellite connectivity experience a plus)
Experience with secure bootloaders, firmware signing, and OTA system development and testing
Experience integrating with AWS/AWS IoT hub
Experience with firmware CI/CD tooling and automated test development
Experience with production testing and provisioning
Experience with embedded image processing, compression, analysis in resource and power constrained devices
Experience with multi-sensor fusion and real-time data processing
Familiarity in running neural networks on embedded devices, familiarity with neural accelerator hardware
Familiarity with hardware/firmware test automation (pytest or similar)
Experience with multiple radio technologies (cellular, LoRa, satellite) and connectivity failover systems