Senior Firmware Engineer
abex.work
About the Role
Job Overview
We are seeking a highly motivated and experienced Senior Firmware Engineer to lead the design, development, and maintenance of firmware for our innovative IoT Health & AI devices. You will play a critical role in architecting and implementing robust, secure firmware solutions that integrate seamlessly with our hardware and software platforms. This role requires a strong background in embedded systems, a deep understanding of IoT technologies, and a passion for creating cutting-edge products.
Key Responsibilities
Lead the firmware design, development, and maintenance for microcontroller and microprocessor-based platforms, including ARM Cortex-M, STM32MP, TI AM62x, Broadcom multi-core architectures, ESP32-S3/C6, and RISC V.
Architect and implement custom Yocto-based Linux distributions and FreeRTOS deployments across single-core and multi-core edge hardware, integrating AI processors, DSPs, and sensor interfaces.
Develop device drivers and board support packages (BSPs) for a variety of sensors, such as IR imaging arrays, high-resolution cameras, precision load cells, audio DSPs, and proximity sensors, as well as communication modules like BLE, LoRa, and USB-C.
Support the integration and optimization of sensor fusion pipelines, including machine learning (ML) models (CNN, LSTM, YOLO-family) for classification, anomaly detection, and predictive analytics.
Build robust, secure firmware for handling high-throughput sensor data, cloud connectivity, and privacy/compliance features, including event-based activation, local data processing, and over-the-air (OTA) updates.
Collaborate cross-functionally with hardware, software, and product teams to achieve seamless integration and diagnostics for modular and scalable systems.
Design and execute comprehensive test plans, including unit, integration, sensor calibration, and in-field validation.
Document all development stages and ensure compliance with IoT, CE, FCC, RoHS, and application-level certifications.
Mentor junior engineers and represent the firmware perspective with manufacturing and technical partners.
Required Qualifications
Bachelor’s or Master’s degree in Computer Engineering, Electrical/Electronics Engineering, or a related field from a Tier 1 institute.
6–8 years of experience in embedded systems and firmware development from the ground up, including complex product cycles. Startup experience is preferred.
Extensive experience with ARM Cortex-M/-A based microcontrollers and microprocessors, such as STM32N6, STM32MP, TI AM62x, and Broadcom multi-core, as well as ESP32-S3, ESP32-C6, and exposure to RISC V architectures.
Expertise in Yocto Linux and FreeRTOS, including BSP, kernel module, and driver development for image processing, ML, DSP, and sensor interfacing.
Proven ability to work with AI-enabled SoCs, digital signal processing, filter/RF design, and embedded ML frameworks.
Deep knowledge of custom device driver creation (cameras, load cells, DSP, BLE/LoRa) and secure IoT system integration.
Strong troubleshooting and holistic problem-solving skills for multidisciplinary, cross-team collaboration.
Proficient technical communication and process documentation skills.
Preferred Qualifications
Prior experience in IoT/consumer electronics, specifically wearables and smart devices.
Familiarity with STM32, Broadcom, TI, and ESP platforms across ARM and RISC V cores.
Hands-on experience with privacy/encryption standards, OTA update frameworks, and secure edge/cloud data handling.
Collaborative mindset and experience mentoring in agile, product-driven teams.
Ready to Apply?
Join Senior Firmware Engineer role and become part of our amazing team.
About abex.work
abex.work is a 30+ employee company founded in 2014.
Website: https://abex.work
Join our team and be part of our journey to create amazing products.