Neural AI

All job descriptions

Firmware Engineer

Firmware Engineer Mid-level (L4 equivalent) 2-5 years
Other levels: Senior Firmware Engineer Principal Firmware Engineer Staff Firmware Engineer Lead Firmware Engineer Junior Firmware Engineer
✓ Which company are you aiming at?
To generate precise rejection-prevention feedback and application strategy, tell us where you're targeting.
2 Send your application
You need an account so we know where to send the feedback.

The job description

Tech stack. C/C++, ARM Cortex-M, RTOS (FreeRTOS/Zephyr), I2C/SPI/UART drivers, JTAG/SWD debugging, oscilloscopes and logic analyzers, low-power design, bootloader basics, version control

About the role

You will write the firmware that brings connected devices to life, working at the boundary where software meets physical hardware. Firmware engineers here own their code from board bring-up through production: peripheral drivers, application logic, communication stacks, and power management. You will debug with oscilloscopes as often as debuggers, read schematics alongside source code, and develop an intuition for what the silicon is actually doing. It is concrete, demanding engineering where your code has physical consequences you can measure. Engineers who thrive here combine careful analysis with fast, honest lab work. You will also own the low-power state machine that gates clocks and peripherals in sleep, since standby current often decides whether the product meets its battery-life claims.

What you will achieve

What you will bring

Must-haves

Nice-to-haves