Embedded Software Developer
Skills
-
C
-
C++
-
Git
-
Bluetooth
-
UART
-
SPI
-
Silicon Labs MCUs
-
RTOS
-
I2C
-
EFR32
-
BLE
-
GATT
-
IMU
-
JTAG
-
Micrium OS
-
MRAM
-
NFC
-
FreeRTOS
-
FRAM
-
SWD
Develop embedded software for Silicon Labs (EFR32 / Gecko) devices from concept to production
Design, code, test, and debug firmware in C/C++
Develop and maintain Bluetooth Low Energy (BLE) features (GATT, connections, advertising)
Work with RTOS (e.g., FreeRTOS / Micrium OS) in real-time systems
Integrate hardware components (IMU, NFC, FRAM/MRAM, SPI/I2C/UART)
Optimize performance, power consumption, and memory usage
Collaborate with hardware teams (schematics & datasheets)
Support QA, validation, and post-production
Requirements
B.Sc. in Computer Science / Electrical Engineering
Experience in embedded software development
Strong C/C++ programming skills
Hands-on experience with Silicon Labs MCUs (EFR32)
Experience with Bluetooth / BLE stack
Familiar with RTOS and real-time systems
Knowledge of communication protocols (BLE, UART, SPI, I2C)
Experience with debugging tools (JTAG/SWD) and Git
Ability to read schematics and datasheet.
SENSEER