CareerPlanSign in

Firmware Engineer

Assago, Via del Mulino 11a💼 Full-time💰 $32,000–$32,000🗓 2026-08-05 → 2026-09-26

Core

Develop embedded firmware in C/C++ for connected systems and smart devices, integrating software and hardware for industrial and product-oriented applications.

Role type

Senior Firmware Engineer (Embedded Systems)

Builds

Embedded firmware for microcontrollers and IoT platforms

Domain

Industrial IoT / Embedded Systems

Deliverable

production ML models | product features

Required skills

C/C++ for embedded, bare-metal and RTOS architecture, driver/HAL/middleware development, embedded debugging and performance tuning, hardware bring-up and validation, CI/CD and build automation, embedded communication protocols (UART, SPI, I2C, CAN, BLE, MQTT), Git and version control

Preferred skills

Secure boot and firmware encryption, low-power design and optimization, HIL/SIL test automation, Linux embedded systems (Yocto, Buildroot), cloud/edge integration

Technologies

STM32, ESP, NXP, Microchip, Nordic, Infineon, Silicon Labs, Renesas, Visual Studio, STM32CubeID, Keil, IAR, GCC toolchain, ST-Link, J-Link, Make, CMake

Responsibilities

Design and optimize embedded firmware for microcontrollers; define firmware architecture and software/hardware interfaces; develop drivers and middleware for peripherals; perform advanced debugging and troubleshooting; support hardware bring-up and system validation; improve development practices including code reviews and unit tests; mentor junior engineers

Seniority

Senior, hands-on IC with technical leadership

Sourced via workday · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.