We are looking for an experienced Embedded Firmware Engineer to join our firmware team. The role involves developing, integrating, and optimizing embedded software for our BeeHome robotic systems.
Requirements
- 5+ years of professional experience developing embedded firmware for production systems (C/C++)
- 3+ years hands-on experience with ARM Cortex-M microcontrollers (STM32 highly preferred)
- 2+ years experience developing on Linux OS (toolchains, scripting, build systems)
- 2+ years experience with electrical schematics and hardware-software interaction
- 1+ year experience with motor control systems, such as stepper motors or BLDC/TMC51xx controllers
Benefits
- Experience with Python or other high-level OOP languages for build/test automation
- Familiarity with RTOS and Linux kernel development
- Experience building bootloaders or in-field OTA update systems
- Exposure to networking and Bash scripting for embedded toolchains
- Prior experience working in startup or multidisciplinary environments
- Background in environmental sensing, motion control, and robotics systems